第二次调用子图时返回警告

时间:2018-10-05 10:27:03

标签: python matplotlib subplot

当我在matplotlib网站上进行pyplot教程时,我收到了其中一个示例代码的警告。我对matplotlib完全陌生,不理解警告的内容。这是我第一次在python中收到警告,有人可以解释吗?

这是示例代码:

import matplotlib.pyplot as plt

plt.figure(1)                # the first figure
plt.subplot(211)             # the first subplot in the first figure
plt.plot([1, 2, 3])
plt.subplot(212)             # the second subplot in the first figure
plt.plot([4, 5, 6])


plt.figure(2)                # a second figure
plt.plot([4, 5, 6])          # creates a subplot(111) by default

plt.figure(1)                # figure 1 current; subplot(212) still current
plt.subplot(211)             # make subplot(211) in figure1 current
plt.title('Easy as 1, 2, 3') # subplot 211 title

这是警告:

  

/usr/local/lib/python2.7/dist-packages/matplotlib/cbook/deprecation.py:107:MatplotlibDeprecation警告:正在添加    使用与先前轴相同的参数的轴当前会重用较早的实例。在将来的版本中   ,将始终创建并返回一个新实例。同时,这种警告可以被抑制,并且未来    通过向每个轴实例传递唯一标签来确保行为。
    warnings.warn(消息,mplDeprecation,stacklevel = 1)

0 个答案:

没有答案