Мне нужен блокнот %matplotlib, а не виджет %matplotllib или %matplotlib ipympl: Ошибка Javascript: IPython не определенPython

Программы на Python
Ответить
Anonymous
 Мне нужен блокнот %matplotlib, а не виджет %matplotllib или %matplotlib ipympl: Ошибка Javascript: IPython не определен

Сообщение Anonymous »

Я начинаю с обычного импорта и перехожу к интерактивному сеансу построения графиков:

Код: Выделить всё

# for viewing figures interactively
%matplotlib notebook

# To start plotting in matplotlib
import IPython
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_style("whitegrid")

# Other data libraries
import numpy as np
import pandas as pd

# 3 dimensional plotting
from mpl_toolkits import mplot3d

# enable three-dimensional axes
fig = plt.figure()
ax = plt.axes(projection='3d')
это приводит к ошибке:

Ошибка Javascript: IPython не определен

Затем я прочитал здесь, чтобы проверить кое-что еще. Я устанавливаю виджеты IPython:

Код: Выделить всё

pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension
Теперь размещение виджетов %matplotlib вместо блокнота %matplotlib в начале кодов отображает интерактивную фигуру.
Другой подход: я могу установить ipympl и включить это расширение:

Код: Выделить всё

pip install ipympl
jupyter nbextension enable --py --sys-prefix ipympl
После этого использование %matplotlib ipympl вместо %matplotlib Notebook в первой строке показывает рисунок в интерактивном режиме.
Но,
Strong> ошибка магической команды блокнота все еще сохраняется. Дело в том, что это позволяет обойти ошибку и заставить код работать, но не решает проблему. Я до сих пор понятия не имею, почему JavaScript не может распознать IPyhton.
Есть идеи по реальному решению проблемы?

Подробнее здесь: https://stackoverflow.com/questions/793 ... pympl-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»