这里是 Gnuplot 的新手。我尝试使用简单的
plt
脚本进行测试,如下所示,但在交互使用它时出现错误(非交互使用它时没有输出或错误消息)。我已经用 plot sin(x)
进行了交互测试,效果很好。
脚本如下:
set xdata time
set timefmt "%Y-%m-%d"
set format x "%Y-%m-%d"
set xlabel "Date"
set ylabel "Value"
set title "Decimal Values Over Time"
plot 'data.txt' using 1:2 with linespoints
输入数据是简单的 2 列,以空格分隔,第一列是日期,第二列是十进制值。
2023-02-01 60
2023-03-01 30
2023-04-01 55
我实际上一直在尝试绘制一个更复杂的文件(其中有多个输入和作为百分比等的小数值),但没有成功并且总是出现相同的错误。所以我尝试了这个更简单的输入只是为了看看但仍然没有运气。奇怪的是,
plot sin(x)
竟然起作用了。
我现在只是尝试创建一个简单的折线图,其中包含日期上的这些值(即 x 上的日期和 y 上的值,然后用一条线连接每个日期)。
我还对我的系统等进行了全面升级。我的 Debian 使用的是版本 5.4 补丁级别 1。
编辑:根据下面的问题添加更多详细信息。
testplot.gnuplot
data.txt
我首先像这样从 CLI 执行$gnuplot -c testplot.gnuplot
,但没有看到任何输出。然后我尝试通过 $gnuplot
进行交互,并在交互模式下使用 load testplot.gnuplot
,我在主题行中看到了错误。关于如何完成这项工作或者我做错了什么有什么想法吗?
只需将您的文件名放入引号中即可:
load "testplot.gnuplot"
检查
help load
:
Syntax: load "<input-file>" The name of the input file must be enclosed in quotes.