Подтвердить что ты не робот

Matplotlib.pyplot не имеет атрибута 'style'

Я пытаюсь установить стиль в matplotlib согласно учебнику http://matplotlib.org/users/style_sheets.html

import matplotlib.pyplot as plt
plt.style.use('ggplot')

но я получаю взамен:

AttributeError: 'module' object has no attribute 'style'

Моя версия matplotlib - 1.1.1 (и я на Mac работает с Mavericks). Где стили в этой версии?

спасибо!

4b9b3361

Ответ 2

В ipython-ноутбуке мне также пришлось включить% matplotlib inline, иначе я все равно получаю ту же ошибку.

%matplotlib inline
import matplotlib
matplotlib.style.use('ggplot')

Ответ 3

Я пробовал все решения, перечисленные в StackOverflow, но почему-то это не работает для меня. Наконец я нашел метод, который работал. Ниже приведены детали: Окружающая среда:ОС: Ubuntu 16 Версия Python: 3.5. MatPlotLib Версия: 2.0.2

Правильный способ импорта модуля стиля

import matplotlib
matplotlib.use
import matplotlib.pyplot as plt
plt.style.use('ggplot')

Справка matplotlib гласит:

: func: ~matplotlib.use (игнорировать синтаксис как "`" не работал ни в командной строке, ни в файле script),           функция для установки базового блока matplotlib. Если используется, это           функция должна вызываться сразу после импорта matplotlib           в первый раз. В частности, его нужно называть            до импорта pylab (если pylab импортирован).

Как-то без выдачи этой команды невозможно было получить доступ к модулю "Стиль".

Надеюсь, что это поможет.