您的位置:首页 > 编程语言 > MATLAB

matlab 画图plot 标记符大小调整和填充

2018-01-02 22:21 1481 查看
本文转载自:http://blog.sina.com.cn/s/blog_4df03a1b0101ga1w.html

1、MATLAB中提供的线型及颜色属性:

如:plot(x1,y1,'r-'),表示,用红色实线画出图形

 

 
线型
说明
标记符
说明
颜色
说明
-
实线(默认)
+
加号符
r
红色
--
双划线
o
空心圆
g
绿色
:
虚线
*
星号
b
蓝色
:.
点划线
.
实心圆
c
青绿色
 
 
x
叉号符
m
洋红色
 
 
s
正方形
y
黄色
 
 
d
菱形
k
黑色
 
 
^
上三角形
w
白色
 
 
v
下三角形
 
 
 
 

右三角形
 
 
 
 

左三角形
 
 
 
 
p
五角星
 
 
 
 
h
六边形
 
2、绘图窗口菜单File | Export Setup里很方便的改变图形大小/字号/线宽

特别是Expand axes to fit figure,会更好减少空白边。

设置好可以保存模板,下次调用。

也可以将这个功能写到m文件中,自动执行吧

 

用matlab画了一张图,投稿时要缩小,缩小后字体就会过小或者发虚。

解决办法

% figure resize

set(gcf,'Position',[100 100 260 220]);

set(gca,'Position',[.13 .17 .80 .74]);  %调整 XLABLE和YLABLE不会被切掉

figure_FontSize=8;

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');

set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');

set(findobj('FontSize',10),'FontSize',figure_FontSize);

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

 

解释:

set(gcf,'Position',[100 100 260 220]);

这句是设置绘图的大小,不需要到word里再调整大小。我给的参数,图的大小是7cm

set(gca,'Position',[.13 .17 .80 .74]);

这句是设置xy轴在图片中占的比例,可能需要自己微调。

figure_FontSize=8;

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');

set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');

set(findobj('FontSize',10),'FontSize',figure_FontSize);

这4句是将字体大小改为8号字,在小图里很清晰

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

这句是将线宽改为2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: