gpt4 book ai didi

matlab - 当有多个轴时,如何从一个 y 轴上删除值?

转载 作者:行者123 更新时间:2023-12-04 03:55:31 24 4
gpt4 key购买 nike

如何从这个多轴图中删除右侧 y 轴的值? Code source.

figure
x1 = Pmax;
y1 = FuelCons;
line(x1,y1,'Color','r')
ax1 = gca; % current axes

ax1_pos = ax1.Position; % position of first axes
ax2 = axes('Position',ax1_pos,...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none');

x2 = Cdrag;
y2 = FuelCons;
line(x2,y2,'Parent',ax2,'Color','k')

最佳答案

将轴的 YColour 属性设置为 none 可能是一个需要考虑的实现。最好考虑 gca 是之前在代码中调用的最新轴。

Hidden Right Y-Axis

figure

x1 = 0:0.1:40;
y1 = 4.*cos(x1)./(x1+2);
line(x1,y1,'Color','r')
ax1 = gca; % current axes
ax1.XColor = 'r';
ax1.YColor = 'r';

ax1_pos = ax1.Position; % position of first axes
ax2 = axes('Position',ax1_pos,...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none');

set(gca,'YColor','none')

关于matlab - 当有多个轴时,如何从一个 y 轴上删除值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63969147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com