ipython notebook --pylab inline:缩放绘图

时间:2012-05-18 15:13:08

标签: python matplotlib ipython

如果激活内联,是否可以放大绘图?特别是对于3d图,旋转和缩放是必要的特征。

6 个答案:

答案 0 :(得分:81)

现在感谢mpld3,它可以非常轻松地启用缩放内联图!

您需要做的就是安装mpld3(pip install mpld3),然后将其添加到您的笔记本中:

%matplotlib inline
import mpld3
mpld3.enable_notebook()

现在您的绘图将在左下方显示一个工具栏菜单,您可以在其中启用鼠标缩放:)

答案 1 :(得分:71)

您现在可以使用%matplotlib notebook代替%matplotlib inline,并且您可以与您的情节互动。

答案 2 :(得分:10)

目前,您最接近的是使用figsize函数以较大的尺寸重绘它。它预计尺寸以英寸为单位,这在我第一次尝试使用它时就把它弄出来了。

有一些富有后端的工厂可以使用HTML5实时操作地块,但我认为这还需要几个月才能完成。

如果您在本地计算机上使用笔记本电脑,目前最简单的选择可能不是使用内联模式,因此这些图表会弹出为单独的窗口。

答案 3 :(得分:6)

mpld3 减慢了笔记本电脑的执行速度。我发现最好使用提供相同交互式工具的nbagg后端,但也允许通过右键单击菜单保存图形:

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

答案 4 :(得分:4)

最近出现的另一个好例子是将工作外包给剧情:

  

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

让他们为您处理渲染,平移和缩放!

答案 5 :(得分:0)

matplotlib.use('nbagg')对我也没有用。我确实发现mdplt3很慢。我没有缩放,而是使用这篇文章重新调整了我的形象(使其变大):Plot width settings in ipython notebook