2015-02-10 33 views
6

Kısa bir süre önce gnuplot 5'e geçtim ve TikZ terminalini kullanarak kesik çizgiler üretemedim. Bu komutları çalıştırma:TikZ terminali kullanılarak gnuplot 5'de kesik çizgiler nasıl oluşturulur?

set term tikz 
set output "test.tex" 
test 

kesikli çizgi Gnuplot 4,6 (ilk görüntü) içerisinde türleri, ancak gnuplot'a 5 (ikinci resim) tek bir katı olanları üretir. Bunu, düşürmeden düzeltmenin bir yolu var mı?

dashlength terminal seçeneği için farklı değerler ayarlamayı denedim, ancak bu yardımcı olmadı.

cevap

6

5,0 gnuplot ile

kesik çizgilerle mücadele etme şeklini değiştirdi. Tüm çizgi türleri varsayılan olarak katıdır, test komutunun size gösterdiği budur.

, kesik çizgiler sağlayan yeni dashtype anahtar kullanmak için örneğin

kesikli çizgiler destekleyen tüm terminaller için çalışır
plot for [i=1:4] i*x dashtype i 

.

Not: dashtype ile kendi çizgi düzenlerinizi de belirtebilirsiniz.

Örnek komut:

set terminal lua tikz linewidth 3 standalone 
set output 'dash.tex'  
unset key 

set linetype 1 dashtype 2 
set linetype 2 dashtype '..-' 
set linetype 3 dashtype (2,2,4,4,6,6) 
plot for [i=1:3] i*x 

enter image description here