Terminal aqua终端中的gnuplot虚线

Terminal aqua终端中的gnuplot虚线,terminal,gnuplot,Terminal,Gnuplot,我正在Mac OS X v10.6.8上使用gnuplot 4.4 patchlevel 4。我正在运行一个gnuplot脚本,它的简化版本如下:(在运行脚本之前,在终端中指定file1、file2等) 文件1-5是一个数据集,文件6-10是另一个数据集。我希望文件1到5用实线打印,文件6到10用虚线打印。在aqua终端有什么方法可以做到这一点吗?根据内置帮助,“线可以是实线也可以是虚线”。我看了很多常见问题解答和文档,但一致认为这真的很难或不可能做到?此外,是否有人知道关于aqua终端或gnu

我正在Mac OS X v10.6.8上使用gnuplot 4.4 patchlevel 4。我正在运行一个gnuplot脚本,它的简化版本如下:(在运行脚本之前,在终端中指定file1、file2等)

文件1-5是一个数据集,文件6-10是另一个数据集。我希望文件1到5用实线打印,文件6到10用虚线打印。在aqua终端有什么方法可以做到这一点吗?根据内置帮助,“线可以是实线也可以是虚线”。我看了很多常见问题解答和文档,但一致认为这真的很难或不可能做到?此外,是否有人知道关于aqua终端或gnuplot命令的全面文档

编辑:要打印文件6-10,我一直在使用lw 6将它们与1-5区分开来,因为我无法使用虚线。上面的脚本是否可以正确执行此操作?换言之,脚本是否正在做我认为它正在做的事情?(绘制1-5条实线和6-8条粗线?)我这样问是因为在尝试绘制虚线时,我将“lw 6”替换为“lt 2”。然而,这导致文件5用虚线绘制,这很奇怪

编辑2:我附上了我的终端测试图形,似乎没有提到虚线

编辑3:更新脚本以反映所做的更改

编辑4:图形现在是一种固定术语的aqua增强字体“Times Roman,18”虚线;试验


事实上,这一点也不算太糟糕(至少对我来说,在OS-X 10.5.8和gnuplot 4.2上,我停止在gnuplot的较新版本中构建aquaterm,因为我不喜欢该终端),在aqua终端中,线型1是实线,线型2是虚线

set term aqua enhanced font "Times-Roman, 18" dashed
plot sin(x) w lines lt 1 lc rgb "blue", cos(x) w lines lt 2 lc rgb "purple"
要查看您的gnuplot版本将用于特定终端的线型,可以在设置终端后使用
test
命令(并在终端需要时输出)

关于代码外观的建议:

reset
set term aqua enhanced font "Times-Roman, 18" dashed
plot file1 u 3:10 w lines lt 1 linecolor rgb "#FF0000",\
     file2 u 3:10 w lines lt 1 linecolor rgb "#00FF00",\
     file3 u 3:10 w lines lt 1 linecolor rgb "#0000FF",\
     file4 u 3:10 w lines lt 1 linecolor rgb "#FF00FF",\
     file5 u 3:10 w lines lt 1 linecolor rgb "#00FFFF",\
     file6 u 3:10 w lines lt 2 linecolor rgb "#FF0000",\
     file7 u 3:10 w lines lt 2 linecolor rgb "#00FF00",\
     file8 u 3:10 w lines lt 2 linecolor rgb "#0000FF",\
     file9 u 3:10 w lines lt 2 linecolor rgb "#FF00FF",\
     file10 u 3:10 w lines lt 2 linecolor rgb "#00FFFF"
编辑


我只是在朋友的电脑上看了一下。对她来说(gnuplot 4.4.4,os-X 10.6?)线型8是第一个虚线线型(突出了
test
命令的有用性)。

事实上一点也不坏(至少对我来说,在os-X 10.5.8和gnuplot 4.2上,我停止在AquaTerminal中构建aquaterm,因为我不喜欢那个终端),线型1为实线,线型2为虚线

set term aqua enhanced font "Times-Roman, 18" dashed
plot sin(x) w lines lt 1 lc rgb "blue", cos(x) w lines lt 2 lc rgb "purple"
要查看您的gnuplot版本将用于特定终端的线型,可以在设置终端后使用
test
命令(并在终端需要时输出)

关于代码外观的建议:

reset
set term aqua enhanced font "Times-Roman, 18" dashed
plot file1 u 3:10 w lines lt 1 linecolor rgb "#FF0000",\
     file2 u 3:10 w lines lt 1 linecolor rgb "#00FF00",\
     file3 u 3:10 w lines lt 1 linecolor rgb "#0000FF",\
     file4 u 3:10 w lines lt 1 linecolor rgb "#FF00FF",\
     file5 u 3:10 w lines lt 1 linecolor rgb "#00FFFF",\
     file6 u 3:10 w lines lt 2 linecolor rgb "#FF0000",\
     file7 u 3:10 w lines lt 2 linecolor rgb "#00FF00",\
     file8 u 3:10 w lines lt 2 linecolor rgb "#0000FF",\
     file9 u 3:10 w lines lt 2 linecolor rgb "#FF00FF",\
     file10 u 3:10 w lines lt 2 linecolor rgb "#00FFFF"
编辑


我只是在朋友的电脑上看了一下。对于她(gnuplot 4.4.4,os-X 10.6?)来说,线型8是第一个虚线线型(突出显示了
test
命令的有用性)。

谢谢!但是,我应该把“设置术语水虚线”放在哪里?我只是在另一条“设定期限”之后贴上了它。我得到的情节非常混乱,让我觉得我最初的情节是错误的。我将对上面的脚本进行编辑,以显示更详细的内容。@whatsherface--我已经添加了我认为应该适用于您的代码的内容。我已经完全尝试了您上面建议的内容,有无“虚线”,但仍然没有任何更改。“可能就是这台机器吧?”whatsherface——可能(对不起,我忘了我建议中的虚线)。我想在10.5和10.6之间,水可能发生了一些变化。gnuplot也可能在4.2和4.4之间破坏了某些东西。希望其他用户能来帮我们测试一下。谢谢你的帮助!结果表明,无论如何我都需要重新运行所有模拟,因此需要一段时间才能再次绘图。:)非常感谢。但是,我应该把“设置术语水虚线”放在哪里?我只是在另一条“设定期限”之后贴上了它。我得到的情节非常混乱,让我觉得我最初的情节是错误的。我将对上面的脚本进行编辑,以显示更详细的内容。@whatsherface--我已经添加了我认为应该适用于您的代码的内容。我已经完全尝试了您上面建议的内容,有无“虚线”,但仍然没有任何更改。“可能就是这台机器吧?”whatsherface——可能(对不起,我忘了我建议中的虚线)。我想在10.5和10.6之间,水可能发生了一些变化。gnuplot也可能在4.2和4.4之间破坏了某些东西。希望其他用户能来帮我们测试一下。谢谢你的帮助!结果表明,无论如何我都需要重新运行所有模拟,因此需要一段时间才能再次绘图。:)为了响应您的编辑,在gnuplot内部,绘图的线型可能会增加。如果你想用
lt 1
打印文件5,那么你应该把它放在那里,否则gnuplot只是猜测。@mgilson--(上面编辑)好的,现在打印正确了,但所有的线条仍然是实心的。你是否设置了术语aqua增强字体“Times Roman,18”虚线((注意末尾的
虚线
)。
show terminal
的输出是什么?您能否发布
设置术语aqua增强字体“Times Roman,18”虚线的图形;测试
?@mgilson——哦,虚线在那里!为了响应您的编辑,在gnuplot内部,绘图的线型可能会增加。如果你想用
lt 1
打印文件5,那么你应该把它放在那里,否则gnuplot只是猜测。@mgilson--(上面编辑)好的,现在打印正确了,但所有的线条仍然是实心的。你是否设置了术语aqua增强字体“Times Roman,18”虚线((注意末尾的
虚线
)。
显示终端的输出是什么
?您能将图形发布到