Matplotlib - 设置纵横比时的轴碰撞警告

问题描述 投票:1回答:1

我正在使用matplotlib绘制一个hexbin。作为一个简单的例子 -

import matplotlib.pyplot as plt
import numpy as np

x = np.random.rand(100)
y = np.random.rand(100)

plt.hexbin(x, y, gridsize = 15, cmap='inferno')

plt.gca().invert_yaxis() # To make top left corner as origin

plt.axes().set_aspect('equal', 'datalim')
plt.show()

我收到以下警告 -

“MatplotlibDeprecationWarning:使用与先前轴相同的参数添加轴,当前重用前一个实例。”

我认为这是由于线 -

plt.axes().set_aspect('equal', 'datalim')

在这种情况下如何使用不同的参数。 matplotlibis 2.1.1的版本

python-3.x matplotlib warnings
1个回答
1
投票

似乎你不想创建一个新的轴。所以不要在这里使用plt.axes()。而是以通常的方式获取当前轴(plt.gca())并使用其任何方法。

plt.gca().set_aspect('equal', 'datalim')
© www.soinside.com 2019 - 2024. All rights reserved.