熊猫数据框的可视化探索[关闭]

问题描述 投票:4回答:2

我正在处理包含时间序列的熊猫数据帧。为了分析数据,我在(datetime)索引中绘制了一组列和一个切片的图。

但是,我想念一个交互式绘图工具或GUI,该工具或GUI可让我:

  • 单击要绘制的列的列表
  • 具有滑块以滚动显示时间
  • 有一个滑块来设置所示间隔的长度
  • 具有带有值的鼠标悬停信息
  • 比较具有不同缩放比例的时间序列:同一图上的多个y轴或子图(在时域中连接)

有人知道具有此功能的工具吗?理想情况下,它将集成在ipython笔记本中,但是可以使用单独的工具(以数据框作为输入)。

谢谢!

python pandas plot ipython-notebook
2个回答
0
投票

您可以尝试charts库。它使用交互式Highcharts JavaScript库快速创建交互式绘图。它具有一些很酷的功能:

  • 交互式图表(缩放,滑动,将鼠标悬停在点上,...)
  • 在IPython笔记本中可用
  • 直接绘制熊猫数据框
  • 使用交互式变量选择器选择要查看的变量。 (这对于您一次尝试绘制数据框并通过添加和删除数据快速扫描内容很有用)
  • 使用异步绘制方法绘制任意大小的数据
  • 可以下载.png,.jpg和.svg格式的矢量绘图,因此永远不会遇到分辨率问题。
  • 交互式设置窗格,可以在绘制图表后更改其设置(!)

您可以尝试here

当您正在寻找一种能够快速扫描数据框中内容的解决方案时,这可以提供bokeh的简便替代方法。

免责声明:我是图表库的开发人员


1
投票

您可以尝试Bokeh,它几乎完成了画廊中想要的一切。

我还没有使用过,所以我不知道使用它有多“容易”。

有趣的例子:

https://docs.bokeh.org/en/latest/docs/gallery.html#server-app-examples

虽然不是特定于熊猫对象

© www.soinside.com 2019 - 2024. All rights reserved.