Matlab绘图时标注按比例放大操作 |
您所在的位置:网站首页 › abaqus云图图例数据按比例缩放 › Matlab绘图时标注按比例放大操作 |
有时候,我们在作图过程中需要将横坐标或纵坐标的标注按一定的比例放大,此时,有两种比较常用的方法,一是直接将数据放大一定的倍数再绘图,二是先绘图再将标注放大一定倍数。代码如下: % 思路一:直接对数据的缩放,再绘图 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 |