2011-12-02 206 views
1

我遇到了麻煩,gnuplot只渲染了一條虛線。即,設定後Gnuplot:虛線成實線

gnuplot> set terminal postscript eps color 
gnuplot> set term postscript eps color linewidth 2 
gnuplot> set output "local1.eps" 
gnuplot> set pointsize 0.5 

和調用

plot "YY_globalized.txt" using 1:2 title "Global approach" with linespoints linetype 1 pointtype 1, "YY_localizedPlain.txt" using 1:2 title "Localized Opt" with linespoints linetype 11 pointtype 2 

一條線是實心的,而另一個是虛線。在多行的情況下,每個都有自己的風格,與虛線不同。是否有一種方法可以指定所有線條應該是實心的,但是顏色不同(可能還有不同的點樣式)?

謝謝。

+0

也許可以[這](http://stackoverflow.com/q/2075283/572616)問題的幫助嗎?它看起來像重複... – Woltan

+0

太棒了,它的工作!謝謝。 – user506901

回答

0

是的,有一種方法。您將每個數據集的線型指定爲1以強制實線,並使用另一個選項更改線條顏色以區分它們。這裏是你修改的繪圖命令:

plot "YY_globalized.txt" using 1:2 title "Global approach" with linespoints linetype 1 pointtype 1 linecolor 1, "YY_localizedPlain.txt" using 1:2 title "Localized Opt" with linespoints linetype 1 pointtype 2 linecolor 2 

這產生第一行固體紅色,第二行固體綠色。 本質(省略爲便於閱讀,不相關的選項),它歸結到這一點

plot "data1" linetype 1 linecolor 1 \ 
, "data2" linetype 1 linecolor 2 

有可能是統一使用的線條樣式(見documentation)一些行選項的更聰明的辦法,但你必須指定線顏色無論如何,每個數據集都由人工設置。

6

只指定在第一線的終端選項「實」:

gnuplot> set terminal postscript eps color solid