等高线图中的x轴和y轴缩放



当我用Python制作等高线图时,我一直在使用set_aspect函数。因为这允许我避免由于改变两个轴而引起的图像/轮廓线失真。
:例如:ax1.set_aspect('equal', 'box-forced')

但是,我刚刚发现选项'box-forced'在Python3中无效。

所以我的问题是,在Python3中有任何替代的"强制框"选项吗?我想要与Python2中的ax1.set_aspect('equal', 'box-forced')完全相同的效果。
谢谢!

您可以从我在我的第一个推荐页面中找到的官方文档中尝试这个:

https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_aspect.html

我不知道你到底想要完成什么,但你可以试试下面的方法:ax1.set_aspect(aspect='equal', adjustable='box')

你也可以检查下面的链接,这是set_adjustable方法:https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_anchor.html matplotlib.axes.Axes.set_anchor

希望这对你有帮助。好运!

我刚刚发现有一个函数plt.axis('scaled')。这似乎在Python3的最新版本(3.7)中做了我想要的。

最新更新