Рисунок Matplotlib отображается только после второго запуска файла - PullRequest
0 голосов
/ 08 октября 2018

Я выполняю некоторую базовую процедуру построения графиков (как показано ниже), и после первого запуска файла я получу только <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 в Hydrogen (Atom)

РЕДАКТИРОВАТЬ

import matplotlib
matplotlib.use('Qt5Agg')

Решает проблему и готовит первый запуск (но не уверен почему)

...