Я хочу построить несколько значений и извлечь нарисованный график в виде массива.Мой код работает нормально, когда я использую Run
-Mode в PyCharm (CE 2018.2.3), но когда я использую Debug
-Mode, рисунок будет показан, даже если я не использую show()
.
import matplotlib.pyplot as plt
...
dpi = 100
fig = plt.figure(figsize=(x_size / dpi, y_size / dpi), dpi=dpi) #After this line the figure will show up
ax = plt.Axes(fig, [0., 0., 1., 1.])
...
Я отметил линию, где фигура будет отображаться в фрагменте кода выше.Кто-нибудь знает, как я могу заблокировать Matplotlib показ сюжет / рисунок?Появление делает отладку невозможной.Я уже пытался отключить встроенную отладку, но это не помогло.
РЕДАКТИРОВАТЬ: Вы должны использовать неинтерактивный бэкэнд.Это может быть сделано:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt