matlab 绘图常用命令

1、常用全局设置

set(gca,'FontName','Times New Roman', 'FontSize', 10);
set(gca,'xcolor',[1 0 0]);
set(gca,'ycolor',[1 0 0]);

2、设置横/纵坐标刻度标签

set(gca,'XTickLabel',["LR", "SVR", "KNN", "Tree", "ElasticNet", "BR"])
set(gca,'YTickLabel',["LR", "SVR", "KNN", "Tree", "ElasticNet", "BR"])

3、设置横/纵坐标刻度

set(gca,'xtick',0:10:40) % xticks(0:10:40)
set(gca,'ytick',0:10:40) % yticks(0:10:40)

4、设置刻度长度(设置为0表示隐藏刻度线)

set(gca,'ticklength',[0 0])

5、横纵坐标标签设置字体,字体大小,字体颜色

xlabel('Time (min)', "FontName","Times New Roman", 'FontSize', 13, 'color', [0    0.4470    0.7410])
ylabel('Time (min)', "FontName","Times New Roman", 'FontSize', 13, 'color', [0    0.4470    0.7410])

5、一些色调

浅红色 [1,0.58,0.8]
浅蓝色 [0.58,0.8,1]
草莓色 [0.53,0.15,0.34]
浅绿色 [0.8,1,0.58]
浅橙色 [1,0.8,0.58]
浅紫色 [0.8,0.58,1]

原文:https://zhuanlan.zhihu.com/p/430861421

7、柱状图常用设置

y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y,'FaceColor',[0 .5 .5],'EdgeColor',[0 .9 .9],'LineWidth',1.5)

含多组bar时

set(h(1),'FaceColor', color1, 'EdgeColor', color2, 'BarWidth', 0.8);

8、colorbar常用设置

c = colorbar;
c.Label.String = 'Cycle Life';
c.Label.FontSize = 13;
caxis([1 100]); 
set(c,'ytick',[1, 50, 100])

9、导出图片

export_fig(gcf , '-png' , '-r300' , '-transparent', '-painters' , 'img.png');
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在MATLAB中,"set"函数是用来设置图形对象属性的函数之一。而"gca"和"gcf"则是两个MATLAB函数中用来获取当前图形对象的函数。 "gca"代表"get current axes",返回当前图形中的坐标系对象。通过"gca"函数可以获取当前图形中的坐标系对象,并通过"set"函数设置这个对象的属性。 "gcf"代表"get current figure",返回当前图形对象。通过"gcf"函数可以获取当前图形对象,并通过"set"函数设置这个对象的属性。 ### 回答2: matlab中的set函数用于设置一个图形对象的属性值,包括坐标轴、线条、文本等等。而gca和gcf是其中两个重要的参数。 gca表示获取当前的坐标轴(get current axis),即获取正在操作的图形对象的当前坐标轴。在matlab中,如果没有明确指定使用哪个坐标轴,那么将会使用当前坐标轴进行绘图操作。使用gca函数可以获取该坐标轴的所有属性信息,并对其进行修改。例如,gca.XLim = [0, 10]可以将当前坐标轴的x轴范围设置为0-10。 gcf表示获取当前的图形对象(get current figure),即获取正在操作的图形对象的句柄。在matlab中,可以同时存在多个图形对象,每个图形对象可以包含多个图形元素,如多个坐标轴、线条、文本等。使用gcf函数可以获取当前正在操作的图形对象的句柄,从而对其进行属性修改、保存或关闭操作。例如,gcf.Color = 'r'可以将当前图形对象的背景色设置为红色。 综上所述,set函数配合gca和gcf,可以灵活地控制matlab图形对象的属性,达到想要的显示效果。在绘图中,合理使用这些函数是非常重要的。 ### 回答3: MATLAB中的set函数gca和gcf可以帮助用户更方便地修改图形窗口和坐标轴的属性。其中,“gca”表示“当前坐标轴(Current Axes)”,“gcf”表示“当前图形(Current Figure)”。 在MATLAB中,用户可以使用set函数来修改绘图的各种属性,如线条颜色、线宽、标签字体、坐标轴范围等。其中,使用“gca”指定的属性将应用于当前窗口的坐标轴,而使用“gcf”指定的属性将应用于当前窗口的整个图形。 使用set函数修改坐标轴属性时,需要使用“gca”作为句柄。例如,以下语句将使x轴的范围从0到10: set(gca,'XLim',[0,10]); 使用set函数修改图形属性时,需要使用“gcf”作为句柄。例如,以下语句将使整个图形的背景色变为红色: set(gcf,'Color',[1,0,0]); 除了使用set函数来修改属性,用户还可以使用get函数来查询当前图形或坐标轴的属性。例如,以下语句将返回x轴的范围: get(gca,'XLim'); 总之,set函数gca和gcf是MATLAB中极为常用的函数,对于修改图形和坐标轴的各种属性非常有用。在使用时,需要注意区分使用“gca”和“gcf”作为句柄,以便正确地应用属性修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值