我正在使用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')
在这种情况下如何使用不同的参数。 matplotlib
is 2.1.1
的版本
似乎你不想创建一个新的轴。所以不要在这里使用plt.axes()
。而是以通常的方式获取当前轴(plt.gca()
)并使用其任何方法。
plt.gca().set_aspect('equal', 'datalim')