Octave'da Grafik Çizdirme
Octave'da grafik en temel olarak plot(...) fonksiyonu ile çizdirilir. Bu aşamada bahsetmek istediğim husus, grafik çizdirildikten sonra grafiği kaydetme ile ilgili. Diyelim ki aşağıdaki komutlarla 5 tane grafik çizdirdik;
plot(x*180/pi,y1,"r-",x*180/pi,y2,"g-",x*180/pi,y3,"b-",x*180/pi,y4,"k-",x*180/pi,y5,"m-");
Şimdi bu grafiği komut satırından şu şekilde kaydedebiliyorum:
print("grafik.png","-dpng");
Diyelim ki grafik istediğimiz boyutlarda değil. Onu da şu şekilde hallediyoruz:
print("grafik.png","-dpng","-S1600,900");
Yazdığımızda grafiğimiz piksel olarak 1600x900 büyüklüğünde oluyor. Bir güzel özellik de grafiklerimizi .svg formatında kaydedebiliyoruz. Bu da bize daha interaktif bir grafik oluşturuyor. Onu da şu şekilde gerçekleştiriyoruz:
print("grafik.svg","-dsvg");
Grafik svg formatında yaratıldıktan sonra istenilen eklemeler ve değişiklikler rahatça yapılabiliyor. Linux'ta da bunun en iyi yolu INKSCAPE kullanmak.
plot(x*180/pi,y1,"r-",x*180/pi,y2,"g-",x*180/pi,y3,"b-",x*180/pi,y4,"k-",x*180/pi,y5,"m-");
Şimdi bu grafiği komut satırından şu şekilde kaydedebiliyorum:
print("grafik.png","-dpng");
Diyelim ki grafik istediğimiz boyutlarda değil. Onu da şu şekilde hallediyoruz:
print("grafik.png","-dpng","-S1600,900");
Yazdığımızda grafiğimiz piksel olarak 1600x900 büyüklüğünde oluyor. Bir güzel özellik de grafiklerimizi .svg formatında kaydedebiliyoruz. Bu da bize daha interaktif bir grafik oluşturuyor. Onu da şu şekilde gerçekleştiriyoruz:
print("grafik.svg","-dsvg");
Grafik svg formatında yaratıldıktan sonra istenilen eklemeler ve değişiklikler rahatça yapılabiliyor. Linux'ta da bunun en iyi yolu INKSCAPE kullanmak.
Comments