gpt4 book ai didi

Matlab:如何检索 plotyy 的标题、xlabel、ylabel 和字体?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:25 25 4
gpt4 key购买 nike

我有一些数字,我想更改:

  1. 标题
  2. xlabel 和 ylabel(字体大小和内容)
  3. 刻度大小。

我通常是这样做的:

title('new title ');
xlhand = get(gca,'xlabel');
set(xlhand,'string','xlabel','fontsize',13);
ylhand = get(gca,'ylabel');
set(ylhand,'string','ylabel','fontsize',13);
set(gca,'FontSize',13);

它通常工作正常。但是,当我想编辑使用 ploty 函数制作的图时,它不起作用。唯一的影响是我右边的 ylabel 变了。

我知道,因为我现在有两个 ylabels,所以更改它们不会像普通情节那样容易。但是,令我惊讶的是我无法更改 xlabels 和标题。这是为什么?

上面关于plotxy 函数的代码有什么问题?我怎样才能让它发挥作用? documentation不包含任何相关信息。

我正在使用 Matlab R2015a。

编辑:是的,我的意思是plotyy(我的问题中有错字)。以下是文档中的示例代码:

x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);

figure % new figure
plotyy(x,y1,x,y2)

最佳答案

如果您查看文档,您会发现 plotyy 可以返回轴句柄。所以首先,您可以选择获取句柄:

Ax = plotyy(x,y1,x,y2);

现在,Ax(1) 是左轴的句柄,Ax(2) 是右轴的句柄。所以你可以改变他们每个人的属性,例如

set(Ax(1),'FontSize',13);

由于我不完全理解的原因,设置标签是使用

set(get(Ax(1),'YLabel'),'String','Whatever you want...');

编辑:

如果您已经绘制了数据,则可以使用以下方法检索句柄

Ax = findobj(gcf,'type','axes')

关于Matlab:如何检索 plotyy 的标题、xlabel、ylabel 和字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38332262/

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