Прежде всего, я работаю над консолью отладки Pycharm и хочу разместить подпись под своей диаграммой. Согласно этому ответу, этого можно достичь:
plt.plot([2,5,1,2]
fig = plt.figure()
fig.text(.5, .05, "text", ha="center")
plt.show()
Тем не менее, это сначала показывает мне сюжет, затем пустое окно (после ввода второй строки) и ничего позже.
Я понял, что это должно быть из-за интерактивного режима matplotlib, поэтому я отключил его, используя plt.ioff()
в сеансе отладки, после чего plt.isinteractive()
вернет False
. Тем не менее, это не меняет его поведения и показывает график сразу после команды plt.plot(...)
.
Как ни странно, когда я помещаю plt.ioff()
в свой сценарий, он игнорируется и plt.isinteractive()
возвращает True
.
import matplotlib.pyplot as plt
plt.ioff()
plt.plot([1,2,3,4,5])
print(plt.isinteractive())
Моя системная информация:
- PyCharm CE 2017.3.2
- macOS Sierra 10.12.6
- Python 3.6.3 в среде Anaconda
Кто-нибудь может это воспроизвести? Есть ли другой способ создания более сложных диаграмм из консоли отладки Pycharm? Я бы предпочел не менять среду разработки каждый раз, когда хочу построить что-то более сложное.