问题描述
|
我想用gnuplot绘制120个文件。
plot \'18205.plot\' u 1:3 w l t \'18205\',\'18208.plot\' u 1:3 w l t \'18208\'
Failed to initialize wxWidgets.
warning: Warning - difficulty fitting plot titles into key
warning: Too many axis ticks requested (>1e+01)
warning: Too many axis ticks requested (>1e+01)
warning: Too many axis ticks requested (>6)
文件看起来像
21 4 0.865671
22 4 0.894175
23 4 0.921895
24 4 0.949053
25 4 0.975792
26 4 1.00147
27 4 1.02577
28 4 1.05008
解决方法
重要的一点是:
Failed to initialize wxWidgets.
这意味着gnuplot无法打开使用wxWidgets进行绘图的窗口。
确保运行gnuplot的终端可以在X中打开窗口。可以通过在终端中键入typing3ѭ(或gnuplot中的within4ѭ)并检查它是否不为空以及是否有意义(通常是表示:0.0
的值,如果应该有所不同,则应该知道这一点,因为您已经用这种方法设置了;))。
如果您以与运行图形环境不同的用户身份(或通过ssh通过其他主机)运行gnuplot,则还需要设置正确的X权限。在安全的环境中,ѭ6是可以的,但是如果您在网络上,尤其是不在防火墙后面,,7是一个更明智的选择。
,显然,这是因为它无法检测到喜欢的终端。在我的Debian稳定版\“ gnuplot 4.4 patchlevel 0 \”上,我得到一个相同的错误,直到添加一些:
set terminal png
...在这一点上效果很好。 a!
,我遇到了同样的错误。但是,我意识到我在当前的终端窗口中没有X权限。这可以解释为什么将终端格式切换为非X(即jpg / png)对于上述人员也是有效的。
,如警告所示,您的绘图中可能有太多键。尝试不使用标题和set key off
。
同样,您可能希望像下面的博客中那样查看迭代。这将清理您的脚本很多。
您可能想问自己,是否真的想在单线图中绘制120条线!
,只需设置区域大小,例如:
set terminal png size 1500 1200
然后画
,我遇到了同样的错误。切换到不同的输出格式对我来说是固定的。
要将图形设为jpg:
设置术语jpeg
要查看所有可能的输出格式:
帮助词