IPython notebook --pylab inline: масштабирование участка



можно ли увеличить масштаб графика, если inline активирован? Особенно в отношении 3d-участков вращение и масштабирование является необходимой функцией.

716   6  

6 ответов:

теперь спасибо mpld3 это очень легко включить масштабирование в рядные участки!

все, что вам нужно сделать, это установить mpld3 (pip install mpld3), а затем добавить это в свой блокнот:

%matplotlib inline
import mpld3
mpld3.enable_notebook()

теперь ваши участки получат меню панели инструментов в левом нижнем углу, в котором вы можете включить масштабирование мыши:)

теперь вы можете использовать %matplotlib notebook вместо %matplotlib inline и вы сможете взаимодействовать с вашим участков.

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

есть некоторые растения для богатого бэкэнда, которые позволят управлять сюжетами вживую, используя HTML5, но я думаю, что это будет еще несколько месяцев, прежде чем это будет готово.

Если вы используете ноутбук на локальном компьютере, на данный момент самый простой вариант может быть не использовать встроенный режим, поэтому графики появляются как отдельные окна.

mpld3 замедлил выполнение моих записных книжек. Я нашел его лучше использовать nbagg backend, который предоставляет те же интерактивные инструменты, но также позволяет сохранять графики с помощью контекстного меню:

import matplotlib
matplotlib.use('nbagg')
import matplotlib.pyplot as plt

еще один хороший пример, который появился недавно, - это аутсорсинг работы в plotly:

https://plot.ly/python/3d-plots-tutorial/

пусть они обрабатывают рендеринг, панорамирование и масштабирование для вас!

matplotlib.use('nbagg') У меня тоже не получилось. Я нашел mdplt3 довольно медленно. Вместо масштабирования я в конечном итоге изменил размер своей фигуры (сделав ее большой), используя этот пост:настройки ширины участка в IPython notebook

Comments

    Ничего не найдено.