Professional Documents
Culture Documents
Gnu Plot
Gnu Plot
ÇİZİM
PROGRAMI
plot sin(x)
Tanımlı Bazı Fonksiyonlar
• abs(x) mutlak deger alır
• cos(x),sin(x),tan(x)
• cosh(x), sinh(x),tanh(x)
• acosh(x), asinh(x), atanh(x)
• ceil(x) x’den büyük en küçük tamsayıyı verir
• exp(x) ex isleminin sonucunu verir
• floor(x) x’den küçük en büyük tamsayıyı verir
• int(x) x’in tam kısmını verir
• log(x) dogal logaritma alır
• log10(x) 10 tabanına göre logaritma alır
• sqrt(x) x’in karekökünü alır
GNUPLOT ile Çizim Yapmak
• Birden fazla çizim yapmak istiyorsak, fonksiyonlar
birbirlerinden virgül isareti ile ayrılır.
•Örnegin log(x) ve sin(x) çizimi için yazılacak komut:
plot sin(x),log(x)
Eksenlerin Tanımlanması
• Fonksiyonun çizim aralığının otomatik olarak
seçildigine dikkat edelim.
•Bunu istersek değiştirmek istersek, örnegin az
önceki çizimi x ekseni üzerinde -5 ile 7 aralığında
çizmek istersek, verecegimiz komut:
Desteklenen tüm
renkler ve tüm
çizim türlerini
görüntülemek için;
test
Başlık ve Eksen Etiketleri
• x ve y eksenlerine etiket vermek için;
set xlabel “Zaman”
set ylabel “Uretim”
• Grafiği tekrar çizmek için;
replot
Grafiğe Başlık Ekleme
set title “Yillik Uretim Grafigi"
replot
Grafikteki Her Data Bloğuna
Etiket Eklemek
plot "veriler.txt" using 1:2 w l title "Domates"
,"veriler.txt" using 1:3 w l title "Patates"
Eksenleri Çizdirmek
set zeroaxis
plot sin(x),log(x)
Etiketleri Kaldırmak
set zeroaxis
plot sin(x),log(x)
• 20 punta büyüklüğünü,
• color ise renkli olmasını belirtiyor.
Postscript Parametreleri-2
set term postscript 20 color enhanced
• “enhanced" seçenegi kullanıldıgı zaman
biçimlendirilmiş yazım yapılabilir.
• Yani, alt/üst simgeler gibi çeşitli yazımlar
gerçeklestirilebilir.
• Gnuplot yazılımında olan en büyük problem
Türkçe karakterleri desteklemiyor olmasıdır.
• Bunu çözmek için ise bu "gelişmiş" yazım
formatlamayı kullanabiliriz.
Postscript Parametreleri-2
Kullanım Çıktı
a^x ax
a_x ax
a@^b_c abc
save “ayarlar.plt”
load “ayarlar.plt”
Multiplot
• Bir grafik üzerine birden fazla çizim yapmayı
görmüstük.
• Gnuplot’ta ayrıca belirli sayıda grafik mozaik
yapıda birleştirilebilmektedir.
• Bunun için "multiplot" özelligi aktif hale
getirilmelidir.
set multiplot
Multiplot
• Bu komut verildikten sonra prompt yerinde artık
"gnuplot" degil "multiplot" ifadesi yazılır.
• Komuttan sonra açılan boş bir pencere
açılacaktır. Bu pencereyi kapatmayınız.
• Bu moddan çıkmak istedigimiz zaman ise
verecegimiz komut:
unset multiplot
Multiplot
set multiplot layout 2,2 title “Grafikler"
• Bu komut sayfayı 2x2 lik bloklara böler. Her
bloğa bir grafik çizilebilir.
• Set edilen ayarlar çizilecek tüm grakiler için
geçerlidir.
set xlabel "X-ekseni"
set ylabel "Y-ekseni"
set title "Cizim -1"
plot 2*sin(x) notitle
Multiplot
• Set edilen ayarlar çizilecek tüm grakiler için
geçerlidir.
• 2. grafiği çizmek için;