При использовании 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