不接受 gnuplot-datafile 中的单列
Single column in gnuplot-datafile is not accepted
我想在 gnuplot(Ubuntu 上的 4.6.4)中绘制一些数据,但我 运行 遇到了一个奇怪的问题。我要绘制的数据是这样的:
0.200002, 1.802499 , -0.019630 , -0.026596 , 1
0.200004, 1.782499 , -0.019846 , -0.024755 , 1
0.399999, 1.802497 , -0.011159 , -0.033270 , 1
1.050001, 0.494397 , 0.014552 , -0.005899 , 5
0.549997, 1.782498 , -0.005215 , -0.032049 , 1
1.099996, 1.782499 , 0.019503 , -0.022157 , 1
0.750003, 0.454500 , 0.001421 , 0.014648 , 6
0.850000, 0.414497 , 0.002620 , 0.031995 , 6
0.750002, 0.434501 , -0.000733 , 0.020472 , 6
0.999999, 0.434499 , 0.009604 , 0.024800 , 6
如果保存为 'cleaned.csv' 我没问题 运行
plot 'cleaned.csv' using 1
这很好地绘制了第一列。我也可以绘制第二行或第四行,但是
plot 'cleaned.csv' using 3
结果
warning: Skipping data file with no valid points
^
x range is invalid
而且我不知道为什么这些列的行为不同。
其他人有想法吗?
Gnuplot 使用白色 spaces 作为数据列的分隔符。绘制第一列和第二列工作正常,因为对于第一列,尾随逗号被简单地忽略,第二行由白色 space 分隔。现在,第三列仅包含逗号,gnuplot 无法将其解析为数字,因此您实际上没有有效的数据点。只需使用
set datafile separator ','
或者,从 4.6.6 和 5.0.0 开始
set datafile separator comma
而且效果很好。
我想在 gnuplot(Ubuntu 上的 4.6.4)中绘制一些数据,但我 运行 遇到了一个奇怪的问题。我要绘制的数据是这样的:
0.200002, 1.802499 , -0.019630 , -0.026596 , 1
0.200004, 1.782499 , -0.019846 , -0.024755 , 1
0.399999, 1.802497 , -0.011159 , -0.033270 , 1
1.050001, 0.494397 , 0.014552 , -0.005899 , 5
0.549997, 1.782498 , -0.005215 , -0.032049 , 1
1.099996, 1.782499 , 0.019503 , -0.022157 , 1
0.750003, 0.454500 , 0.001421 , 0.014648 , 6
0.850000, 0.414497 , 0.002620 , 0.031995 , 6
0.750002, 0.434501 , -0.000733 , 0.020472 , 6
0.999999, 0.434499 , 0.009604 , 0.024800 , 6
如果保存为 'cleaned.csv' 我没问题 运行
plot 'cleaned.csv' using 1
这很好地绘制了第一列。我也可以绘制第二行或第四行,但是
plot 'cleaned.csv' using 3
结果
warning: Skipping data file with no valid points
^
x range is invalid
而且我不知道为什么这些列的行为不同。
其他人有想法吗?
Gnuplot 使用白色 spaces 作为数据列的分隔符。绘制第一列和第二列工作正常,因为对于第一列,尾随逗号被简单地忽略,第二行由白色 space 分隔。现在,第三列仅包含逗号,gnuplot 无法将其解析为数字,因此您实际上没有有效的数据点。只需使用
set datafile separator ','
或者,从 4.6.6 和 5.0.0 开始
set datafile separator comma
而且效果很好。