1、圖形標注
(1)圖形標題
title(標題)
title(標題,屬性名,屬性值)
%% 圖形標注 x = 0:0.11:2*pi; y = sin(x); plot(x,y); title('y=sin(x)示范','color','r');
(2)坐標軸標簽
xlabel(標簽,屬性名,屬性值)
ylabel(標簽,屬性名,屬性值)
%% 坐標軸標簽 x = 0:0.11:2*pi; y = sin(x); plot(x,y); xlabel('X軸數據示范','color','r','fontsize',12); ylabel('Y軸數據示范','color','b','fontsize',12); title('y=sin(x)示范','color','r');
(3)圖例
legend(圖例說明)
%% 圖例 x = 0:0.11:2*pi; y1 = sin(x); y2 = cos(x); y3 = sin(x)+cos(x); plot(x,[y1;y2;y3]); legend('sin(x)','cos(x)','sin(x)+cos(x)');
2、特殊繪圖
(1)柱狀圖bar
bar(y)
bar(x,y)
barh(x,y)
bar(y,'stacked') 堆積圖
%% 柱狀圖 y = rand(5,3); bar(y,0.5)
%% 柱狀圖 x = 101:110; y = rand(1,10); bar(x,y); y = rand(4,3); % bar(y,'stacked'); % 橫向 barh(y,'stacked'); % 縱向
(2)面積圖
area(y)
area(y,屬性名稱,屬性值)
%% 面積圖 y = rand(6,8); % area(y); area(y,'linestyle','--');
(3)餅圖pie
pie(數據)
數據和超過1,自動計算百分比;
數據和不超過1,直接繪制,其余部分空缺。
%% 餅圖 a = [1,3,4,5,6,7,8]; subplot(1,2,1);pie(a); b = [0.1,0.3,0.4]; subplot(1,2,2);pie(b);
(4)直方圖hist
hist(數據)
hist(數據,分組個數)
hist(數據,X軸划分情況)
%% 直方圖 a = [1,3,4,1,6,4,4,7,3,9,6,1]; subplot(2,2,1);hist(a); subplot(2,2,2);hist(a,[1,3,5,7,10]); x = 0:0.1:2*pi; y = sin(x); subplot(2,2,3);hist(y,50);
3、三維繪圖
(1)三維曲線plot3
plot3(x,y,z)
%% 三維曲線 x = 0:0.1:10*pi; y = sin(x); z = cos(x); plot3(x,y,z);
(2)三維曲線之矩形網格
[X,Y] = meshgrid(x,y)
%% 三維曲線之矩形網格 x = -2:0.5:2; y = -2:0.5:2; [X,Y] = meshgrid(x,y); % [X,Y] = meshgrid(-2:0.5:2); % x,y一致的情況 plot(X,Y,'O-');
(3)三維曲面之mesh網格圖
mesh(x,y,z)
%% 三維曲面之mesh網格圖 [X1,Y1] = meshgrid(-2:0.5:2); Z1 = ones(size(X)); subplot(2,2,1);mesh(X1,Y1,Z1); [X2,Y2] = meshgrid(-8:0.1:8); Z2 = sin(X2); subplot(2,2,2);mesh(X2,Y2,Z2); [X3,Y3] = meshgrid(-8:0.1:8); Z3 = cos(Y3); subplot(2,2,3);mesh(X3,Y3,Z3); [X4,Y4] = meshgrid(-8:0.1:8); Z4 = sin(X4)+cos(Y4); subplot(2,2,4);mesh(X4,Y4,Z4);
(4)三維曲面之表面圖surf
surf(x,y,z)
%% 三維曲面 [X1,Y1] = meshgrid(-2:0.5:2); Z1 = ones(size(X)); subplot(2,2,1);surf(X1,Y1,Z1); [X2,Y2] = meshgrid(-10:0.6:10); Z2 = sqrt(X2.^2+Y2.^2); subplot(2,2,2);surf(X2,Y2,Z2); [X3,Y3] = meshgrid(-8:0.5:8); R = sqrt(X3.^2+Y3.^2); Z3 = sin(R)./R; subplot(2,2,3);surf(X3,Y3,Z3);