Matlab绘图时标注按比例放大操作

您所在的位置:网站首页 abaqus云图图例数据按比例缩放 Matlab绘图时标注按比例放大操作

Matlab绘图时标注按比例放大操作

2024-05-24 17:32| 来源: 网络整理| 查看: 265

有时候,我们在作图过程中需要将横坐标或纵坐标的标注按一定的比例放大,此时,有两种比较常用的方法,一是直接将数据放大一定的倍数再绘图,二是先绘图再将标注放大一定倍数。代码如下:

% 思路一:直接对数据的缩放,再绘图 x1 = 1:5; y1 = sin(x1); subplot(1,2,1) plot(x1,y1) % 若想要将y1的坐标值放大1.5倍 y2 = 1.5*y1; subplot(1,2,2) plot(x1,y2)

效果如下所示:

当然,这是其中一种方法,第二种方法实现如下:

% 思路二:直接使用xticks和xticklabels等函数修改坐标值 x1 = 1:5; y1 = sin(x1); subplot(1,2,1) plot(x1,y1) ytick = get(gca,'ytick'); yticklabel = get(gca,'yticklabel'); yticklabelN = mat2cell(num2str(1.5*cellfun(@str2num,yticklabel)),ones(length(ytick),1),4); % 将y轴标注放大1.5倍 subplot(1,2,2) plot(x1,y1) yticklabels(yticklabelN)

 效果和上图一致,此处不再赘述。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3