gpt4 book ai didi

matlab - 在空子图中移动图例位置

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:51 24 4
gpt4 key购买 nike

我有一个包含 5 个子图的图形。我声明 subplot(2,3,X) 其中包括 6 个子图。第 6 个子图是空的。我将把图例移动到所有地 block 的第 6 个空位置。

这怎么可能?

最佳答案

如果你只想使用标准 matlab,你需要子图的句柄,然后你需要它的位置。然后将图例的位置设置为子图的位置。引用文档:

Note You can set the legend location by passing the 4–element position vector to the legend function using the ‘Location' option. To define the position of an existing legend, use the set function to assign the 4–element position vector to the ‘Position' property. You cannot use the Location option with the set function

例如:

subplot(2,3,1), plot(1:10,2:11)
myLegend=legend('text1')
set(myLegend,'Units', 'pixels')
myOldLegendPos=get(myLegend,'Position')
hold on
h=subplot(2,3,6)
set(h,'Units', 'pixels')
myPosition=get(h,'Position')
set(myLegend,'Position',[myPosition(1) myPosition(2) myOldLegendPos(3) myOldLegendPos(4)])

关于matlab - 在空子图中移动图例位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17830923/

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