Ipython notebook --pylab inline: масштабирование сюжета

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

Ответ 1

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

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

%matplotlib inline
import mpld3
mpld3.enable_notebook()

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

Ответ 2

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

Еще один хороший пример, который появился в последнее время, заключается в том, чтобы аутсорсинг работы был замысловатым:

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

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

Ответ 6

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

Ответ 7

Просто вставьте этот код в ваши команды:

 %matplotlib notebook  

Это даст то, что вам нужно. более подробно там: