【问题标题】:ipython notebook pylab inline - matplotlib.pyplot - how to display plot with scrollbar?ipython notebook pylab inline - matplotlib.pyplot - 如何使用滚动条显示绘图?
【发布时间】:2013-07-10 10:49:04
【问题描述】:

我正在使用 ipython notebook 和 pylab --inline

import matplotlib.pyplot as plt
import pandas as pd
......
plt.figsize(14,8)
ax1=plt.subplot(311)
#data is a pandas data frame with timeseries stock data
# this plots the data
data.plot(ax=ax1)

这显示了股票数据的图表,但所有数据同时显示。 我想只显示日期的子范围并有一个滚动条来控制范围 我该怎么做才能使其与绘图的内联显示一起使用。

【问题讨论】:

    标签: matplotlib ipython ipython-notebook


    【解决方案1】:

    你不能。内联显示是静态 PNG。

    如果你想要这样的东西,你现在必须使用 Javascript 绘图库。 据我所知,没有一个可以与 panda 一起使用。

    【讨论】:

      【解决方案2】:

      绘图后,您不能以内联模式操作绘图。但是,您可以在交互模式下缩放、缩放和调整绘图的大小。只需在没有内联选项的情况下启动您的笔记本,所有绘图都将在一个额外的窗口中生成,其中包含您要求的功能:

      ipython notebook --pylab
      

      【讨论】:

      • 这弹出了一个新窗口并显示了与我内联看到的相同内容。它在窗口底部确实有一个按钮列表,其中一个似乎是缩放/平移。我似乎能够在所有 4 个方向上平移绘图并且轴移动。但我似乎无法弄清楚如何放大/缩小它以使任一轴的范围看起来更小。
      • 要缩放,您必须选择双阵列按钮并右键单击绘图。但我猜你在此期间自己想通了。
      • 如果笔记本在远程服务器上运行,我认为这不起作用。
      猜你喜欢
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2015-08-02
      • 2016-12-30
      • 2011-12-09
      相关资源
      最近更新 更多