Как изменить настройку базы данных matplotlib? [Дубликат]

Вот сценарий, который делает именно то, что вы хотите

https://github.com/UziTech/js-date-format

var d = new Date("2010-8-10");
document.write(d.format("DD-MMM-YYYY"));

601
задан Michael Currie 14 August 2015 в 05:06
поделиться

9 ответов

Я использовал %matplotlib inline в первой ячейке ноутбука, и он работает. Я думаю, что вы должны попробовать:

%matplotlib inline

import matplotlib
import numpy as np
import matplotlib.pyplot as plt

Вы также можете всегда запускать все ваши ядра IPython во встроенном режиме по умолчанию, установив в конфигурационных файлах следующие параметры конфигурации:

c.IPKernelApp.matplotlib=<CaselessStrEnum>
  Default: None
  Choices: ['auto', 'gtk', 'gtk3', 'inline', 'nbagg', 'notebook', 'osx', 'qt', 'qt4', 'qt5', 'tk', 'wx']
  Configure matplotlib for interactive use with the default matplotlib backend.
854
ответ дан Matt 28 August 2018 в 15:18
поделиться

Я установил anaconda, но matplotlib не строит

. Он начинает рисовать, когда я сделал это

import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline  
3
ответ дан AbcAeffchen 28 August 2018 в 15:18
поделиться

Вы можете имитировать эту проблему с синтаксической ошибкой, однако %matplotlib inline не решит проблему.

Сначала пример правильного способа создания сюжета. Все работает так, как ожидалось, с импортом и магией, которые поставляются eNord9 .

df_randNumbers1 = pd.DataFrame(np.random.randint(0,100,size=(100, 6)), columns=list('ABCDEF'))

df_randNumbers1.ix[:,["A","B"]].plot.kde()

Однако, оставив () с конца типа графика, вы получаете несколько неоднозначную ошибку.

Нехороший код:

df_randNumbers1.ix[:,["A","B"]].plot.kde

Пример ошибки:

<bound method FramePlotMethods.kde of <pandas.tools.plotting.FramePlotMethods object at 0x000001DDAF029588>>

Помимо этого сообщения одной строки нет трассировки стека или другой очевидной причины думать, что вы сделали синтаксическую ошибку. Сюжет не печатает.

1
ответ дан Community 28 August 2018 в 15:18
поделиться

Я не уверен, почему joaquin отправил свой ответ в качестве комментария, но это правильный ответ:

запустить ipython с помощью ipython notebook --pylab inline

Edit: Ok, это теперь устарел в соответствии с комментарием ниже. Используйте магию% pylab.

20
ответ дан foobarbecue 28 August 2018 в 15:18
поделиться

Я нашел обходное решение, которое вполне удовлетворительное. Я установил Anaconda Python , и теперь это работает для меня.

5
ответ дан Ian Fiske 28 August 2018 в 15:18
поделиться

В Ubuntu вы можете удалить %matplotlib inline, пока у вас есть plt.show() после создания графика.

68
ответ дан kenorb 28 August 2018 в 15:18
поделиться

Если ваша версия matplotlib выше 1.4, также возможно использовать

IPython 3.x и выше

%matplotlib notebook

import matplotlib.pyplot as plt

более старые версии

%matplotlib nbagg

import matplotlib.pyplot as plt

Оба активируют бэкенд nbagg , который обеспечивает интерактивность.

164
ответ дан Løiten 28 August 2018 в 15:18
поделиться

Я должен согласиться с foobarbecue (у меня недостаточно ответов, чтобы просто вставить комментарий под своим сообщением):

Теперь рекомендуется, чтобы python-ноутбук не запускался с аргументом --pylab, и в соответствии с Фернандо Пересом (создателем ipythonnb) %matplotlib inline должна быть начальная команда ноутбука.

См. здесь: http://nbviewer.ipython.org/github/ipython /ipython/blob/1.x/examples/notebooks/Part%203%20-%20Plotting%20with%20Matplotlib.ipynb

9
ответ дан Uli Köhler 28 August 2018 в 15:18
поделиться

Чтобы сделать matplotlib встроенным по умолчанию в Jupyter (IPython 3):

  1. Редактировать файл ~/.ipython/profile_default/ipython_config.py
  2. Добавить строку c.InteractiveShellApp.matplotlib = 'inline'

Обратите внимание, что добавление этой строки в ipython_notebook_config.py не сработает. В противном случае он хорошо работает с Jupyter и IPython 3.1.0

10
ответ дан volodymyr 28 August 2018 в 15:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: