【发布时间】:2014-07-15 19:14:23
【问题描述】:
我有一个自动具有 x 和 y 轴/值的图表。但是,我想完全摆脱这些并放入我自己的自定义值中,而根本不改变图形的外观。
目前 x 和 y 比例是图像的像素坐标,但我想摆脱它并将它们变成厘米,以便有人可以更好地了解他们正在查看的图像有多大...
【问题讨论】:
标签: matlab scaling axis-labels
我有一个自动具有 x 和 y 轴/值的图表。但是,我想完全摆脱这些并放入我自己的自定义值中,而根本不改变图形的外观。
目前 x 和 y 比例是图像的像素坐标,但我想摆脱它并将它们变成厘米,以便有人可以更好地了解他们正在查看的图像有多大...
【问题讨论】:
标签: matlab scaling axis-labels
您可以使用以下命令更改轴的单位:
set(YourAxesHandles,'Units','centimeters');
然后随意调整缩放/值/任何你想要的:
set(YourAxesHandles,'XMin',[min max]);
set(YourAxesHandles,'YMin',[min max]);
set(YourAxesHandles,'XTick',[min:increment:max]);
等等。你是这个意思吗?
【讨论】:
我找到了如何做到这一点,如果你想检查一下:
% I want 8 intervals, so I divide 272 (number of pixels in X)
% by 34 to get 8 splits
set(gca,'XTick',[0:34:272])
% specify the label displayed at each tick mark
set(gca,'XTickLabel',[-4:4])
非常感谢,你让我找到了正确的方向。
【讨论】: