Matplotlib не показывает интерактивно в среде conda, но показывает при использовании% pylab - PullRequest
0 голосов
/ 29 апреля 2020

При использовании matplotlib в OSX из среды conda невозможно построить график в интерактивном режиме, если только не используется версия платформы python, которая описана здесь: https://matplotlib.org/3.1.0/faq/osx_framework.html

Таким образом, независимо от того, какой бэкэнд я использую, графики не отображаются интерактивно, как ожидалось. Однако, когда я запускаю% pylab из моего ноутбука i python из той же среды conda, он отображает графики в интерактивном режиме, используя MacOSX бэкэнд.

пример кода:

import matplotlib
matplotlib.use("MacOSX")
from matplotlib import pyplot as plt

plt.plot(range(10)) # No interactive plot, as expected

%pylab
# This outputs the following lines:
# Using matplotlib backend: MacOSX
# Populating the interactive namespace from numpy and matplotlib
plt.plot(range(10)) # Interactive plot!

Чтобы убедиться, что мои намерения ясны: я очень рад, что это работает таким образом, и я буду использовать pylab, когда мне это нужно. Я просто не понимаю , почему это работает.

Спасибо!

Подробности:

  • Мой matplotlibr c пуст
  • OSX catalina 10.15.4
  • python 3.7.6
  • matplotlib 3.1.3
  • i python 7.13.0
...