我有以下问题:我的图表应该标准化,以便不显示任何绝对值。因此,一种简单的方法就是将轴从图中取出。但是为了理解两条曲线之间的差异,我需要一个关于两个刻度之间的步骤的信息。 喜欢:没有y-Ticks上的值,但是然后是第三和第四之间勾选一个双箭头和文本说2 g / kWh,如下例所示(但是有正确的箭头,左边的信息可能旋转90°):
^
| 2克/千瓦时
|
v
我怎样才能在Matlab中完成?任何的想法? 这是我的情节的示例代码:
figure(1)
hold on
grid on
plot([10,25,50,75,100],[120,134,145,167,180],'-x','LineWidth',2)
xlabel('Load - [%]')
ylabel('BSFC - [g/kWh]')
legend('Normal Conditions','location','best')
感谢您的帮助!
答案 0 :(得分:0)
如果您将此行添加为ylabel:
,该怎么办?AxisString = sprintf('<--- --->\n 2g/kWh\n')
所以你的代码是:
figure(1)
hold on
grid on
plot([10,25,50,75,100],[120,134,145,167,180],'-x','LineWidth',2)
xlabel('Load - [%]')
%ylabel('BSFC - [g/kWh]')
legend('Normal Conditions','location','best')
AxisString = sprintf('<--- --->\n 2g/kWh\n')
set(gca,'YTickLabel',[]) % Remove YTick labels.
ylabel(AxisString)
给予: