gpt4 book ai didi

python - 如何确保绘图的 x 轴和 y 轴大小相等?

转载 作者:行者123 更新时间:2023-12-01 10:19:51 25 4
gpt4 key购买 nike

我想让 xy 轴的长度相等( 图减去图例应该是正方形 )。我希望在外面绘制图例(我已经能够将图例放在框外)。数据中x轴的跨度(x_max - x_min)与数据中y轴的跨度( >y_max - y_min).

这是我目前拥有的代码的相关部分:

plt.legend(loc='center left', bbox_to_anchor=(1, 0.5), fontsize=15 )
plt.axis('equal')
plt.tight_layout()

以下链接是我得到的输出图示例:plot

我该怎么做?

最佳答案

plt.axis('scaled') 会是您想要的吗?如果数据限制是相等的差异,那将产生一个方形图。

如果不是,您可以通过将轴的纵横比设置为 xlimits 和 ylimits 的比率来获得方形图。

import numpy as np
import matplotlib.pyplot as plt

fig, (ax1, ax2) = plt.subplots(1,2)

ax1.plot([-2.5, 2.5], [-4,13], "s-")
ax1.axis("scaled")

ax2.plot([-2.5, 2.5], [-4,13], "s-")
ax2.set_aspect(np.diff(ax2.get_xlim())/np.diff(ax2.get_ylim()))

plt.show()

enter image description here

关于python - 如何确保绘图的 x 轴和 y 轴大小相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54081694/

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