Можно ли увеличить график, если активирован встроенный? Поворот и масштабирование 3D-графиков - это необходимая функция, особенно в отношении 3D-графиков.
Ответы:
Теперь, благодаря mpld3 , очень легко включить масштабирование встроенных графиков!
Все, что вам нужно сделать, это установить mpld3 ( pip install mpld3
), а затем добавить это в свой ноутбук:
%matplotlib inline
import mpld3
mpld3.enable_notebook()
Теперь ваши графики получат меню панели инструментов внизу слева, в котором вы можете включить масштабирование мышью :)
Json serialization error
Теперь вы можете использовать %matplotlib notebook
вместо, %matplotlib inline
и вы сможете взаимодействовать со своими сюжетами.
В настоящее время самое лучшее, что вы можете сделать, - это перерисовать его в большем размере с помощью figsize
функции. Он ожидает размеры в дюймах, что привлекло меня, когда я впервые попробовал его использовать.
Есть несколько заводов для богатого бэкэнда, которые позволят манипулировать графиками вживую, используя HTML5, но я думаю, что пройдет еще несколько месяцев, прежде чем это будет готово.
Если вы используете записную книжку на локальном компьютере, на данный момент самым простым вариантом может быть не использовать встроенный режим, поэтому графики появляются в виде отдельных окон.
mpld3 замедлял работу моих ноутбуков. Я обнаружил, что лучше использовать серверную часть nbagg, которая предоставляет те же интерактивные инструменты, но также позволяет сохранять графики с помощью контекстного меню:
import matplotlib
matplotlib.use('nbagg')
import matplotlib.pyplot as plt
Еще один хороший пример, который появился недавно, - передать работу на аутсорсинг:
Позвольте им выполнять рендеринг, панорамирование и масштабирование за вас!
matplotlib.use('nbagg')
у меня тоже не сработало. Я нашел mdplt3
довольно медленным. Вместо увеличения я изменил размер своей фигуры (сделав ее большой), используя этот пост: Настройки ширины графика в блокноте ipython