我使用相同的设置已经有一段时间了,但是突然之间我不再允许在一个程序中绘制多个图形。
通常我可以一个接一个地绘制多个绘图,然后让程序运行它。它在关闭第一个窗口后执行下一行代码。但是,最近没有显示第一个绘图,而是将数据添加到最后一个绘图中。在
我已经包含了一个示例代码,它曾经给我两个绘图,但现在只有一个。在
import matplotlib.pyplot as plt
import numpy as np
random_num = np.random.randint(0,5,10)
random_num_2 = np.random.randint(0,100,10)
plt.plot(random_num, 'ko')
plt.show()
plt.plot(random_num_2, 'g*')
plt.show()
第一个图像显示了我的程序的输出。但我想把它们分成两个图,如图2和图3所示。在
也许我应该补充一下,我正在使用python3.6和spyder3.2.4。graphics选项被设置为在Qt5中显示它,尽管我尝试了所有设置,只有“Inline”按我想要的方式显示结果。在
抱歉,如果这是一个非常简单的问题。我试过用谷歌搜索,但我只对我的主题提出了问题,我的工作方式是解决问题的方法,而不是问题。在
@特里萨奥特。我建议您为每个绘图创建一个新的图形实例(
plt.figure()
),并在plt.show()
命令末尾只使用一次。在相关问题 更多 >
编程相关推荐