Scilab? 的畫圖函數
plot? 函數
最主要的是? plot? 函數,與? matlab? 中的 plot? 函數類似。
xdata = linspace(1,10,50); ydata = sin(xdata); plot(xdata, ydata);
對函數畫圖,不須要事先計算出? ydata ,比方以下的樣例畫出的結果是同樣的。
plot (xdata, sin);
這樣還能節省些內存占用。
假設僅僅設置總的標題,能夠這樣操作:
title("My Plot");

假設還要設置XY坐標軸的標題,那么能夠這樣:
xtitle("This is a Plot", "x axis", "y axis");

顏色和線型能夠通過給 plot? 加入第三個參數來控制。 Legend()? 函數能夠設置標簽。比方以下的樣例:
plot(xdata, sin, "o-r"); plot(xdata, cos, "*--y"); legend("sin", "cos");

保存圖片
一幅圖繪制完畢之后當然希望可以保存到文件里, scilab? 支持相當多的圖片格式,以下這些函數每一個相應一種圖片格式。
?
xs2png |
xs2fig |
xs2pdf |
xs2gif |
xs2svg |
xs2jpg |
xs2ps |
xs2bmp |
xs2emf |
xs2ppm |
?
假設我們希望將? 0? 號窗體的圖形保存為 png? 格式,那么能夠運行以下的語句。
xs2png(0, "pic.png");
上面提到了窗體號,在畫圖窗體上寫著這個數字。 Scilab? 同一時候能夠顯示多個圖像窗體,通過窗體號來區分如今操作的是哪個畫圖窗體。

非常多時候我們希望可以在圖像上加入網格,這個操作在 MATLAB 非常easy實現:
Grid?on? 開啟網格
Grid?off? 關閉網格
?
Scilab? 中沒有這種語句,可是能夠用例如以下的語句來取代。
?開啟網格:
set(gca(),"grid",[1 1]);
關閉網格:
set(gca(),"auto_clear",[-1 -1]);以下是開啟網格之后的效果:
設置坐標軸上刻度的字的大小:
xset("font size", 4);

非常悲催,這樣設置對標題的字號無效。。。還沒有解決的方法。
?設置圖片的背景色:
xset("background", color);
當中? color? 為一個整數,表示的是 colormap? 中的索引。能夠用? getcolor()? 函數獲得當前的 colormap 。
getcolor();

將背景色設置為綠色
xset("background", 3);

(未完待續)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
