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

时间:2017-12-23 13:53:02

标签: python-3.x matplotlib warnings

我正在使用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的版本为2.1.1

1 个答案:

答案 0 :(得分:1)

似乎你不想创建新的轴。所以不要在这里使用<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>。而是以通常的方式(plt.axes() g c urrent a xes并使用其任何方法。

plt.gca()