2

gnuplot我必须在 shell 脚本的帮助下绘制图表。我已经编写了这段代码,但它不起作用。我想在 html 文件中绘制图形,以便可以在浏览器中看到该图形。

 echo "set term canvas mousing size 500, 500
 set output "file_name.html"
 plot 'my_file.txt' with lines" | gnuplot

我已将此文件保存在桌面上的 .bash 中。现在我在终端上写了这个,但没有用

sh file_name.bash

请有人帮我解决这个问题。从昨天开始,我就完全被这件事困住了。:-(

4

1 回答 1

2

有多个错误,

  • 您在其中使用双引号echo将不起作用。将其更改为单引号
  • gnuplot对多个命令使用分号而不是换行符

所以生成的脚本应该是这样的

echo "set term canvas mousing size 500, 500; set output 'file_name.html'; plot 'my_file.txt' with lines" | gnuplot

或者

cat << __EOF | gnuplot
set term canvas mousing size 500, 500
set output "file_name.html"
plot 'my_file.txt' with lines
__EOF
于 2012-06-29T13:27:42.400 回答