二维图形绘制步骤
一元函数绘图
- ezplot(f) 在-2pi<x<2pi范围内绘制f=f(x)的图形,或者f(x,y)=0的图形
- ezplot(f,[xmin,xmax])
- ezplot(f,[xmin,xmax,ymin,ymax])
- ezplot(x,y) 按照x=x(t),y=y(t)绘制图形
eg:
f=x^3+y^3-3
ezplot(f)
二元函数绘图
方法一:
- ezmesh(f)
- ezmesh(f,domain) domain是一个4*1的向量[xmin,xmax,ymin,ymax]),也可以是2*1的向量[min,max],只不过x,y共用这个范围。
- ezmesh(x,y,z),x=x(t),y=y(t),z=z(t)
- ezmesh(…,n) 绘制图形时同时绘制n*n网格
eg:
f=sqrt(1-x^2-y)
ezmesh(f)
方法二:
meshgrid(x,y),形成三维图形的x和y数据
再使用surf绘制
eg:
x=0:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z=X.^3+Y.^3;
surf(X,Y,Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('z=x^3+y^3');
离散数据可视化
1.stem()
常用特殊二维图形的绘制
1.bar(x,y) | 条形图 | |
2.stairs(x,y) | 阶梯图 | |
3.pie(x) | 饼图 | |
4.scatter(x,y,s,c) (s是圆圈标记点的面积,c是标记点颜色) | 散点图 | |
5.hist(x) (x若是矩阵,一列是一个图) | 直方图 |