Matplotlib 图仅在第二个文件后显示 运行

Matplotlib figure only shows after second file run

我正在做一些基本的绘图例程(如下所示),在第一个文件 运行 之后,我只会在输出区域中出现 <Figure size 640x460 with 1 Axes>。然后在代码的第二个 运行 上,将实际绘制图形。理想情况下,它会绘制在第一个 运行 上,因为稍后我想测试一些 matplotlib 风格的编辑。

import matplotlib.pyplot as plt
import numpy as np
data = np.arange(20)
plt.plot(data  , label='1')
plt.plot(data+2, label='2')
plt.plot(data+4, label='3')
plt.plot(data+6, label='4')
plt.plot(data+8, label='5')
plt.legend()
plt.xlabel('X label')
plt.ylabel('Y label')
plt.show()

我在氢(原子)中使用 Python 3.6

import matplotlib
matplotlib.use('Qt5Agg')

首先解决问题并绘图运行(不知道为什么)