Matlab 三維繪圖與統計繪圖

1、 三維繪圖數組

p = 0: pi/10: 20*pi;
x = cos(p);
y = sin(p);
z = p;
plot3(x,y,z)

x = -2:.2:2;                         %有-2爲起點,2爲遞增步長,2爲終止點
y = -1:.2:1;
[xx, yy] = meshgrid(x, y);            %用於從數組x和y產生網格,兩矩陣大小相同
zz = xx.*exp(-xx.^2 - yy.^2);
[px,py] = gradient(zz,.2,.2);         %求數值梯度函數的命令
quiver(x,y,px,py,2);       

quiver(x,y,u,v)函數:用來繪製二維方向的箭頭圖,在點(x,y)處用箭頭顯示對應於(u,v)的速度向量。函數

 

2、 統計繪圖ui

1. box圖主要用來進行圖形化的檢驗,進行數據樣本的box圖,其函數爲spa

     boxplot(X, notch, 'sym', vert, whis)

//X爲矩陣,X中的每列數據繪製一個box圖。Notch缺省則box圖無切口,取址爲1,圖形帶切口。
//'sym'爲野值標記,缺省符號爲‘+’。Vertkongzhibox圖水平或垂直放置,取值爲0,水平放置;取值爲1垂直放置。
//Whis定義虛線的長度爲內四分位間距(IRQ)的函數,缺省爲1.5 * IRQ,取值爲0時,則box圖用sym規定的標記數據。

a = normrnd(4,1,100,1);
b = normrnd(5,1,100,1);
x = [a b];
boxplot(x,0,'-',0)ssr

2. 偏差條的函數爲code

errorbar(x,y,l,u,symbol)

//功能是給出x-y圖以及由l和u規定的偏差界限的偏差條,symbol爲一個字符串,可規定類型和顏色。
a = 0.1:0.2:0.5;
r = poissrnd(a(ones(50,1),:));      %泊松分佈隨機數發生器
[p,pci] = poissfit(r,0.001);
l = p - pci(1,:);
u = pci(2,:) - p;
errorbar(l:3, p, l, u, '-')

 Lambdahat=poissfit(X)                          泊松分佈的參數的最大似然估計orm

[Lambdahat, Lambdaci] = poissfit(X)         置信度爲95%的參數估計和置信區間blog

[Lambdahat, Lambdaci]= poissfit (X, ALPHA)      返回水平α的λ參數和置信區間ci

x = linspace(0,10,50);
y = exp(sin(x));
delta = 0.15 * y;              %計算15%的偏差限
errorbar(x,y,delta);

 

3. 最小二乘數據能夠將 擬合前數據與擬合後所得的直線和曲線進行繪圖比較,lsline字符串

a = [1 2.2 3.2 4.1 5.3 6 8.4 10.2 13.1 15.3];
plot(a, '*');
lsline

4.  正太數據圖可用來繪製圖形化的正態檢驗正態機率圖

normplot(x)
//繪製數據x的正態機率圖,當x爲矩陣時,圖形爲x的每一列繪製一條線,圖形用符號「+」標識樣本數據。
//當數據分佈服從正態分佈,則圖形呈現爲直線,而其餘機率函數則i凹陷出不一樣程度的彎曲。
x = normrnd(0,1,80,1);
normplot(x)

 

5. 繪製數據排列,函數

pareto(y,'names')

//其中names是可選的,而y爲一列數據。函數將數據y按數據遞減順序繪製成直方圖,其上折現則表示累積頻率。
fruits = {'Banana', 'Pear','Orange','Raspberry'};
amounts = [7,22,3,13];
pareto(amounts,fruits)

6.  柱狀圖

x = [5 10 7 1.3];
label = {'Banana', 'Pear','Orange','Raspberry'};
pie(x,label)

三維柱狀圖:

x = [5 10 7 1.3];
label = {'Banana', 'Pear','Orange','Raspberry'};
pie3(x,label)

7.  多項式繪圖——refcerve(p)函數

s = [-1.1 0.9 1.9 -0.9 -5.4 -10.5 -19.6 -28.7 -40 -55.5 -71.6];
plot(s,'s')
refcurve([-1 3 -1])

 8.  二維 柄狀圖

y=linspace(0,2*pi,10)
stem(cos(y),'fill','-.')%對離散圖的末端進行了填充
title('二維柄狀圖示例');

相關文章
相關標籤/搜索