Gnuplot:linetype Version 5.0 patchlevel 3

Pan*_*oro 10 svg png gnuplot

我正在使用gnuplot 5.9 patchlevel 3,我想使用不同的,lt因此我想从gnuplot 5.0 patchlevel 1 重现以下本教程.

特别是如果我复制它并从术语和.eps启动它我看不到虚线,这里是输出 例

特别是我不明白以下几行:

You will only see dashed lines if your current terminal setting permits it

这是什么意思?我如何'强制'gnuplot在.eps,.png或通过屏幕打印不同的虚线?

我找到了这个指南但它引用了一个4.2.5版本的gnuplot,即使我使用:

set termoption dashed 要么 set terminal x11 dashed

我看不到虚线......这些是我可以在gnuplot 5.0 patchlevel 3中使用的终端help term:

canvas            cgm               context           corel
dumb              dxf               eepic             emf
emtex             epslatex          fig               hpgl
latex             mf                mp                pcl5
pop               postscript        pslatex           pstex
pstricks          push              qms               svg
tek40xx           tek410x           texdraw           tgif
tkcanvas          tpic              vttek             x11
xlib              xterm
Run Code Online (Sandbox Code Playgroud)

我也是红色这个答案,但gnuplot 5.0不支持pngcairo(???)作为测试,事实上,我只是尝试:

set term pngcairo dashed

我收到了答案:

Terminal type set to 'unknown' ^ unknown or ambiguous terminal type; type just 'set terminal' for a list

因此,我试图安装pngciaro下面这个页面用自制的,我发现不是那么有用遗憾的是,由于这样的事实,关于gnuplot的5.0的问题没有答案,因为我收到了一些警告,可以与安装pngcairo的连接.

Gav*_*ood 2

我正在使用 gnuplot 5.9 patchlevel 3

您确定是指 5.0.3 吗?您所附的图像显示虚线,那么您的问题是什么?然后我尝试了使用 eps 终端链接到的示例脚本,它在 5.0.3 上也运行良好。

Gnuplot 使用不同的“终端”呈现输出,一些终端不支持虚线,这包括默认的 PNG 终端png,来自 cairo 库的 png 终端,pngcairo但是支持虚线。终端必须在编译时集成到 Gnuplot 构建中,因此必须标记选项以启用某些终端。如果 Gnuplot 不是使用 cairo 库构建的,那么pngcairoepscairo终端将不可用,您将收到该消息

未知或不明确的终端类型;只需输入“设置终端”即可获得列表

当尝试将绘图设置为这些终端之一时。当您set term这样做时,它只会显示编译您的构建所使用的终端。

Gnuplot 5确实支持 pngcairo,只需用它来构建即可。您使用的是 OSX 并安装了自制软件吗?只需使用 cairo 支持安装即可

brew install gnuplot --with-cairo
Run Code Online (Sandbox Code Playgroud)