转自2D画图的实用trick
分享一些书上没有的画图实用命令
1.改变线的粗细 命令形式 :plot(x,y,′linewidth′,c) ,c∈[1,+∞)
(图为c=2与c=5,线粗细对比)
2.改变作图背景的颜色
命令形式:set(gcf,'color','xxx')
例如:set(gcf,'color',[1,1,1]); %背景色为白
3.如果想用不同的颜色把图画得好康 命令 :plot(x,y,′Color′,[R G B]);
可以通过改变R-G-B 的值改变线条的颜色(
4.关于坐标轴设置
axis([xmin xmax ymin ymax]) 设置坐标轴在指定的区间
axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间
axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示
axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比
axis square以当前坐标轴范围为基础,将坐标轴区域调整为方格形
5.关于在图中直接创建注释
命令:annotation
annotation(line—type,x,y) :创建一个在当前图窗中的两个点之间延伸的线条或箭头注释。将 type 指定为 'line'、'arrow'、'doublearrow' 或 'textarrow'。
将 x 和 y 分别指定为 [x-begin x-end] 和 [y-begin y-end] 形式的二元素向量。
annotation(line—type ,dim) 在当前图窗中创建具有特定大小和位置的矩形、椭圆或文本框注释。样式可指定为 'rectangle'、'ellipse' 或 'textbox'。指定 dim 作为[x y w h] 形式的四元素向量。x 和 y 元素确定位置,w 和 h 元素确定大小。
(同样用此方法可以给我们的坐标轴加上箭头)
6.画出坐标轴和坐标轴的箭头
网上发现还有一篇画出完整四象限图的代码,我感觉稍微有点麻烦,不知道大家有没有什么好办法)http://www.voidcn.com/article/p-xzomgrzq-ne.html