圆角虚线在预览中绘制,但不保存- Gnuplot



我正试图为我的论文绘制一些圆角虚线数据。当加载我的Gnuplot脚本时,预览显示圆角破破号。但是,在将绘图保存为SVG或PDF后不会保存圆形虚线类型。我使用的Gnuplot 5.4增强了下一轮终端。这是预览窗口中的图片保存的SVG图

谢谢。非常感谢您的帮助。

谢谢你的澄清。是的,我可以在gnuplot 5.4 wxt终端中重现这个问题。导出到文件"工具栏中的小部件不保留主窗口中的linecap+linejoin设置。原则上,您可以通过编辑输出svg文件来进行全局搜索并替换

中的文本来修复此问题。
stroke-linecap:butt;stroke-linejoin:miter;

stroke-linecap:round;stroke-linejoin:round;

一个更好的解决方案可能是在初始工作中使用qt端子而不是wxt端子。附加到qt绘图窗口的导出到文件小部件保留了圆角的行尾。注意,在qt终端中,圆角/平面样式设置可以在工具栏小部件中切换;这与wxt不同,wxt只能通过新的set term命令来更改。

另一个合理的解决方法是让您的整个脚本在下一个终端本身中工作到您满意的程度。然后再次运行脚本,使用svg终端:

# Confirm that the script works correctly
set terminal wxt
load 'myfigure.script'
print "If everything looks OK, hit <cr> to write an svg file"
pause -1
# Make sure we are back to a clean starting point     
reset session
set terminal svg standalone size 5in, 3in
set output 'myfigure.svg'
load 'myfigure.script'
unset output
print "All done"
exit gnuplot

最新更新