GNUPlot 无法识别旧版本中的“$DATA << EOD”
GNUPlot not recognizing "$DATA << EOD" in older versions
我正在将数据输入 GNUPlot 5.2 补丁级别 8 因此:
$DATA << EOD
0.3 -0.1599804163 53
2 0.1051269323 84
0.4 0.0227271412 87
0.4 0.1050702557 89
... a few thousand lines
EOD
http://www.gnuplotting.org/tag/standard-input/ 不是很有帮助
但是当我在 GNUPlot 4.6 补丁级别 2 中使用它时(我无法在该服务器上更新 GNUPlot),我得到一个错误:
$DATA << EOD
^
"/tmp/Q22N6GtW6R.gnuplot", line 2: invalid command
当我尝试通过
更新时
sudo yum install gnuplot
我收到错误:
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Package gnuplot-4.6.2-3.el7.x86_64 already installed and latest version
Nothing to do
如何以与 GNUPlot 4.6 和 5.2 兼容的方式将数据写入 gnuplot 文件(我不想要单独的输入文件)?
@con,您在问题中给出的 link 有什么问题或没有帮助?在 gnuplot 4.6 中,您可以使用特殊文件名 '-'
作为内联数据。检查 help special-filenames
.
代码:
### inline data which works for gnuplot 4.6 and 5.x
reset
plot '-' u 1:2 w lp pt 7 lc rgb "red"
1 2
2 3
3 4
4 5
5 6
e
### end of code
结果:(gnuplot 4.6 和 5.x 相同)
我正在将数据输入 GNUPlot 5.2 补丁级别 8 因此:
$DATA << EOD
0.3 -0.1599804163 53
2 0.1051269323 84
0.4 0.0227271412 87
0.4 0.1050702557 89
... a few thousand lines
EOD
http://www.gnuplotting.org/tag/standard-input/ 不是很有帮助
但是当我在 GNUPlot 4.6 补丁级别 2 中使用它时(我无法在该服务器上更新 GNUPlot),我得到一个错误:
$DATA << EOD
^
"/tmp/Q22N6GtW6R.gnuplot", line 2: invalid command
当我尝试通过
更新时sudo yum install gnuplot
我收到错误:
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Package gnuplot-4.6.2-3.el7.x86_64 already installed and latest version
Nothing to do
如何以与 GNUPlot 4.6 和 5.2 兼容的方式将数据写入 gnuplot 文件(我不想要单独的输入文件)?
@con,您在问题中给出的 link 有什么问题或没有帮助?在 gnuplot 4.6 中,您可以使用特殊文件名 '-'
作为内联数据。检查 help special-filenames
.
代码:
### inline data which works for gnuplot 4.6 and 5.x
reset
plot '-' u 1:2 w lp pt 7 lc rgb "red"
1 2
2 3
3 4
4 5
5 6
e
### end of code
结果:(gnuplot 4.6 和 5.x 相同)