Holoviews:如何使用时间索引绘制 DataFrame

Holoviews: How to plot DataFrame with time index

我正在尝试使用 Holoviews DFrame class 和相应的 Curve 方法绘制带有时间戳索引的 Pandas DataFrame(更具体地说是其中的一列)。有两个问题:

1) 一旦 DataFrame 位于 DFrame 中,我不知道如何访问索引。

2) 将索引显式包含为列并调用 Curve 时出现 TypeError。

完整笔记本请看这里 http://nbviewer.ipython.org/urls/gist.githubusercontent.com/bjonen/492fea9559fd73edf579/raw/ac01b49edde36bf621d90cc390baa790621290bd/holoviews_plt_tseries.ipynb

文档中有一个带有时间戳的示例,但在此示例中生成了 HoloMap 而不是 Curve

经过更多调查,似乎 Curve 需要某种数值数据,如 kdimTypeError 在内部对 float 和对象类型的 numpy 数组调用 np.vstack 时发生。

非常感谢任何提示!

HoloViews http://holoviews.org/Tutorials/Pandas_Conversion.html 的文档指出 pandas 索引在被摄取到 HoloView Table 中时被丢弃。您的问题的解决方案可能是在将数据框放入 HoloViews 之前简单地调用方法 'reset_index()'。