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:
пусть они обрабатывают рендеринг, панорамирование и масштабирование для вас!
matplotlib.use('nbagg')У меня тоже не получилось. Я нашелmdplt3довольно медленно. Вместо масштабирования я в конечном итоге изменил размер своей фигуры (сделав ее большой), используя этот пост:настройки ширины участка в IPython notebook
Comments