我正在使用最新的matplotlib,版本2.0.0,通过Mac OSX Sierra上的pip安装。问题是以下示例没有按预期工作,因为没有显示数字。请注意,我在show()
对象上调用figure1
,因为我只想显示figure1
。如果我使用plt.show()
它可以正常运行,但它会显示我不想要的figure1
和figure2
。
import matplotlib.pyplot as plt
figure1 = plt.figure()
# I need figure2 for something else but I don't want to show it.
figure2 = plt.figure()
figure1.show()
# The following would work, but I want to show
# only figure1 and not also figure2.
# plt.show()
答案 0 :(得分:1)
figure.show()
在交互模式下有意义,而不是永久地显示数字。所以你需要使用plt.show()
。为了不显示第二个数字,您可以在之前关闭它,
plt.close(figure2)
plt.show()