转载于气象家园
目录
1.绘图语句大全
函数名称 | 功能 |
plot | 绘制线状图 |
scatter | 绘制散点图 |
bar | 绘制二维条状图 |
barh | 绘制二维水平条状图 |
bar3 | 绘制三维条状图 |
barh3 | 绘制三维水平条状图 |
area | 绘制面积图 |
pie | 绘制饼图 |
pie3 | 绘制三维饼图 |
stem3 | 绘制三维离散图 |
compass | 绘制放射线图 |
feather | 绘制线性放射性图 |
quiver | 绘制场图(如风场图) |
quiver3 | 绘制三维场图 |
contour | 绘制等高线轮廓图 |
contour3 | 绘制三维等高线轮廓图 |
contourf | 绘制填充的等高线图 |
clabel | 标志等高线标签meshc;绘制三维mesh曲线和等高线 |
surfc | 绘制三维surf曲线和等高线 |
semilogx | 绘制以X轴为对数坐标轴的对数坐标图 |
semilogy | 绘制以Y轴为对数坐标轴的对数坐标图 |
loglog | 绘制X,Y轴均为对数坐标轴的图像 |
errorbar | 绘制带有误差棒的图 |
pcolor | 绘制伪彩色图 |
以plot为例,其基本调用方式是:
plot(x,y);
也可以在plot等函数里对图像属性进行设置。
m_map工具箱中的大部分同类型图形绘制的函数与上述列表里的名称相同,不同的只是名称前需要加上m_调用。如plot函数在m_map工具箱里的调用方法即为m_plot。
2.轴属性设置常用函数
在坐标轴及图例属性设置中,常用的函数为
xlabel、ylabel设置坐标轴标签;
axis设置坐标轴位置;
title设置标题属性;
text可在图中任意位置添加文字;
legend设置图例;
subplot绘制子图。
具体使用方法可参考官方文档。
2.1set与get函数
set函数用于设置句柄所指的图形对象的属性
如:
h=plot(x,y)
set(h, 'Color',’b’)
get函数用于获取指定句柄的图形对象属性
get(gca, 'Xcolor')
注意,如果没有设置句柄,则可以:
gcf:表示当前图形窗口的句柄
gca:表示当前坐标轴对象的句柄
gco:表示当前对象的句柄
2.2坐标轴设置
可使用xlabel和ylabel函数设置坐标轴的单位。
其他针对坐标轴设置的可选项:
'Xtick','Ytick','Ztick':设置坐标轴小刻度的范围
'Xticklabel','Yticklabel','Zticklabel':设置坐标轴刻度标签的内容
可使用axis([xmin,xmax,ymin,ymax])函数来调整坐标轴的范围。
axis off:不显示坐标轴
axis on:显示坐标轴
因此,使用方法如下:
axis([0 37 0 54]);
set(gca,'xtick',[0:50:200],'xticklabel',[],'fontname','TimesNew Roman','fontsize',12,'fontweight','bold','linewidth', 2);
ylabel('℃');xlabel('hPa');
2.3其他
title可设置图像的标题内容,调用方式:
title("Hello World!")
text在图上任意位置添加标签,使用方法如:
text(30,50,'Hello World!','color','k','FontSize',13)%30,50数字表示位置
legend设置图例属性,可更改图例标签名称:
legend('Jan','Feb','Mar')
subplot绘制子图:
h =subplot(m,n,p)
%m为行 n为列 p代表图形是m*n个图像中的第p个。