pandas 数据帧的视觉探索
Visual exploration of pandas dataframes
我经常使用 pandas 包含时间序列的数据帧。为了分析数据,我为一组列和(日期时间)索引中的切片绘制了图。
但是,我错过了一个交互式绘图工具或图形用户界面,它允许我:
- 单击要绘制的列列表
- 有一个滚动时间的滑块
- 有一个滑块来设置显示间隔的长度
- 具有值
的鼠标悬停信息
- 比较具有不同比例的时间序列:同一图中的多个 y 轴或子图(在时域中连接)
有人知道具有此功能的工具吗?理想情况下,这将集成在 ipython 笔记本中,但一个单独的工具(将数据框作为输入)也可以。
谢谢!
您可以尝试 Bokeh,它几乎可以满足您对画廊的需求。
我没用过,不知道"easy"用起来怎么样
有趣的例子:
https://docs.bokeh.org/en/latest/docs/gallery.html#server-app-examples
它并不特定于 pandas 对象
您可以尝试使用 charts library. It uses the interactive Highcharts javascript 库来快速创建交互式绘图。它有一些很酷的功能:
- 交互式图表(缩放、滑动、悬停在点上……)
- 可用于 IPython 笔记本
- 直接绘制pandas个数据帧
- 使用交互式变量select或select您要查看哪些变量。 (这可能对您一次绘制数据框并通过添加和删除数据快速扫描内容很有用)
- 使用异步绘图方法绘制任意大小的数据
- 可以下载 .png、.jpg 和 .svg 格式的矢量图,因此您永远不会 运行 遇到分辨率问题。
- 交互式设置窗格,您可以在绘制图表后更改图表设置 (!)
你可以试试here。
当您正在寻找能够快速扫描数据框中的内容的解决方案时,这可以提供一种简单的散景替代方法。
免责声明:我是图表库的开发者
我经常使用 pandas 包含时间序列的数据帧。为了分析数据,我为一组列和(日期时间)索引中的切片绘制了图。
但是,我错过了一个交互式绘图工具或图形用户界面,它允许我:
- 单击要绘制的列列表
- 有一个滚动时间的滑块
- 有一个滑块来设置显示间隔的长度
- 具有值 的鼠标悬停信息
- 比较具有不同比例的时间序列:同一图中的多个 y 轴或子图(在时域中连接)
有人知道具有此功能的工具吗?理想情况下,这将集成在 ipython 笔记本中,但一个单独的工具(将数据框作为输入)也可以。
谢谢!
您可以尝试 Bokeh,它几乎可以满足您对画廊的需求。
我没用过,不知道"easy"用起来怎么样
有趣的例子:
https://docs.bokeh.org/en/latest/docs/gallery.html#server-app-examples
它并不特定于 pandas 对象
您可以尝试使用 charts library. It uses the interactive Highcharts javascript 库来快速创建交互式绘图。它有一些很酷的功能:
- 交互式图表(缩放、滑动、悬停在点上……)
- 可用于 IPython 笔记本
- 直接绘制pandas个数据帧
- 使用交互式变量select或select您要查看哪些变量。 (这可能对您一次绘制数据框并通过添加和删除数据快速扫描内容很有用)
- 使用异步绘图方法绘制任意大小的数据
- 可以下载 .png、.jpg 和 .svg 格式的矢量图,因此您永远不会 运行 遇到分辨率问题。
- 交互式设置窗格,您可以在绘制图表后更改图表设置 (!)
你可以试试here。
当您正在寻找能够快速扫描数据框中的内容的解决方案时,这可以提供一种简单的散景替代方法。
免责声明:我是图表库的开发者