使用乳胶TickValues优雅的方式

1视图(30天)
亲爱的MATLAB用户,
我想使用乳胶风格数字TickValues(特别是负号)。我觉得这种可能性是存在的,但我怕我用错误的方式。这里有最低工作示例。
关闭所有;clc;
x = linspace (2101);
y = (- x ^ 2;x - 1];
无花果=图;
%在我的代码,我使用一个for循环轴执行语句
%我喜欢用轴而不是次要情节,因为我可以控制
%绘制区域的大小在一个精确的方式你可以在这里看到。
ax₁=轴(图,“单位”,“厘米”,“位置”,(2,2,5,5]);持有;
情节(x, y (1:)“ko - - - - - -”);%,许多情节语句去这里
持有;
ax =轴(图,“单位”,“厘米”,“位置”,8、2、5、5);持有;
:情节(x, y (2),“ko - - - - - -”);%,许多情节语句去这里
持有;
%这里我想收集所有处理的轴
ax = findall (gcf“类型”,“轴”);
%顺便说一下,我不知道为什么返回的句柄是逆转奥得河,
%这意味着处理的第一轴是ax的最后一个元素。
ax = fliplr (ax ');
%这是我真正的问题:如何设置ax (1) .YAxis。TickLabels用一种更简单的方法,但结果都是一样的吗?
%(例如,有可能使用斧头(1).YAxis。TickLabels = 4:1:0 ?)
斧子(1).YAxis。TickValues = 4:1:0;
斧子(1).YAxis。TickLabels = {“4美元”,3美元的,2美元的,“1美元”,“$ 0 $”};
斧子(1).YAxis。TickLabelInterpreter =“乳胶”;
这里是结果。请注意,不同的风格TickValues左右subfigures之间。
最好的问候,
麒麟。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2022年3月19日
使用TickLabelFormat:这样如果你调整或盘轴,新标签会自动格式化正确。
x = linspace (2101);
y = (- x ^ 2;x - 1];
无花果=图;
%在我的代码,我使用一个for循环轴执行语句
%我喜欢用轴而不是次要情节,因为我可以控制
%绘制区域的大小在一个精确的方式你可以在这里看到。
ax₁=轴(图,“单位”,“厘米”,“位置”,(2,2,5,5]);持有;
情节(x, y (1:)“ko - - - - - -”);%,许多情节语句去这里
持有;
ax =轴(图,“单位”,“厘米”,“位置”,8、2、5、5);持有;
:情节(x, y (2),“ko - - - - - -”);%,许多情节语句去这里
持有;
%这里我想收集所有处理的轴
ax = findall (gcf“类型”,“轴”);
%顺便说一下,我不知道为什么返回的句柄是逆转奥得河,
%这意味着处理的第一轴是ax的最后一个元素。
ax = fliplr (ax ');
%这是我真正的问题:如何设置ax (1) .YAxis。TickLabels用一种更简单的方法,但结果都是一样的吗?
%(例如,有可能使用斧头(1).YAxis。TickLabels = 4:1:0 ?)
斧子(1).YAxis。TickValues = 4:1:0;
斧子(1).YAxis。TickLabels = {“4美元”,3美元的,2美元的,“1美元”,“$ 0 $”};
斧子(1).YAxis。TickLabelInterpreter =“乳胶”;
ax (2) .YAxis。TickValues = 3:1:1;
ax (2) .YAxis。TickLabelFormat =“% g美元”;
ax (2) .YAxis。TickLabelInterpreter =“乳胶”

更多的答案(0)

类别

找到更多的在图形对象属性帮助中心文件交换

s manbetx 845


释放

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!