Вот сценарий, который делает именно то, что вы хотите
https://github.com/UziTech/js-date-format
var d = new Date("2010-8-10");
document.write(d.format("DD-MMM-YYYY"));
Я использовал %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.
Я установил anaconda, но matplotlib не строит
. Он начинает рисовать, когда я сделал это
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
Вы можете имитировать эту проблему с синтаксической ошибкой, однако %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>>
Помимо этого сообщения одной строки нет трассировки стека или другой очевидной причины думать, что вы сделали синтаксическую ошибку. Сюжет не печатает.
Я не уверен, почему joaquin отправил свой ответ в качестве комментария, но это правильный ответ:
запустить ipython с помощью ipython notebook --pylab inline
Edit: Ok, это теперь устарел в соответствии с комментарием ниже. Используйте магию% pylab.
Я нашел обходное решение, которое вполне удовлетворительное. Я установил Anaconda Python , и теперь это работает для меня.
В Ubuntu вы можете удалить %matplotlib inline
, пока у вас есть plt.show()
после создания графика.
Если ваша версия matplotlib выше 1.4, также возможно использовать
IPython 3.x и выше
%matplotlib notebook
import matplotlib.pyplot as plt
более старые версии
%matplotlib nbagg
import matplotlib.pyplot as plt
Оба активируют бэкенд nbagg , который обеспечивает интерактивность.
Я должен согласиться с foobarbecue (у меня недостаточно ответов, чтобы просто вставить комментарий под своим сообщением):
Теперь рекомендуется, чтобы python-ноутбук не запускался с аргументом --pylab
, и в соответствии с Фернандо Пересом (создателем ipythonnb) %matplotlib inline
должна быть начальная команда ноутбука.
Чтобы сделать matplotlib встроенным по умолчанию в Jupyter (IPython 3):
~/.ipython/profile_default/ipython_config.py
c.InteractiveShellApp.matplotlib = 'inline'
Обратите внимание, что добавление этой строки в ipython_notebook_config.py
не сработает. В противном случае он хорошо работает с Jupyter и IPython 3.1.0