
我在MacOSXv10.6.8上使用gnuket4.4修补程序4。我正在运行一个gnuplot脚本,其简化版本如下:(在运行脚本之前,在终端中指定了file1、file2、...etc )
reset
set term aqua enhanced font "Times-Roman, 18"
set term aqua 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"文件1-5是一个数据集,文件6-10是另一个.我希望文件1到5是用实线绘制的,文件6到10是用虚线绘制的。有什么办法在aqua终点站做到这一点吗?根据内置的帮助,“线条可以是实心的也可以是虚线的”。我看过多个常见问题和文档,但大家的共识似乎是,这真的很难或不可能做到。另外,有没有人知道关于aqua终端或gnuplot命令的全面文档?
编辑:来绘制6-10文件,我一直在使用lw 6来区分它们和1-5,因为我无法得到虚线来工作。上面的脚本会像我让它做的那样正确吗?换句话说,剧本是在做我认为它正在做的事情吗?(绘制1-5条实线和6-8条粗线?)我之所以这样问,是因为为了制造虚线,我将"lw 6“替换为”L2“。然而,这会导致用虚线绘制file5,这是非常奇怪的。
编辑2:我附上了我的终端测试图形,似乎没有提到虚线?
编辑3:更新脚本,以反映所做的更改。
编辑4:图形现在已设置为aqua增强字体“term,18”;测试

发布于 2012-07-24 15:53:54
实际上,这并不算太糟糕(至少对我来说,在OS-X10.5.8和gnuket4.2上是这样的。我停止在我的新版本的gnuplot中构建aquaterm,因为我不喜欢这个终端)在aqua终端中,linetype 1是实心的,linetype 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"编辑
我刚看了一位朋友的电脑。(gnuket4.4.4,os-X 10.6?)linetype 8是第一个虚线类型(突出了test命令的有用性)。
https://stackoverflow.com/questions/11633104
复制相似问题