熊猫数据框的视觉探索[关闭]
Posted
技术标签:
【中文标题】熊猫数据框的视觉探索[关闭]【英文标题】:Visual exploration of pandas dataframes [closed] 【发布时间】:2015-08-03 15:44:53 【问题描述】:我经常使用包含时间序列的 pandas 数据帧。为了分析数据,我为一组列和(日期时间)索引中的一个切片绘制了图。
但是,我错过了一个交互式绘图工具或 gui,它可以让我:
单击要绘制的列列表 有一个可以滚动时间的滑块 有一个滑块来设置显示间隔的长度 具有值的鼠标悬停信息 比较具有不同缩放比例的时间序列:同一绘图或子绘图中的多个 y 轴(在时域中连接)有人知道有这个功能的工具吗?理想情况下,这将集成在 ipython 笔记本中,但可以使用单独的工具(将数据框作为输入)。
谢谢!
【问题讨论】:
很抱歉,但在 SO 上询问工具/资源建议是题外话 【参考方案1】:您可以尝试Bokeh,它几乎可以满足您对图库的需求。
没用过,不知道用起来有多“简单”。
有趣的例子:
https://docs.bokeh.org/en/latest/docs/gallery.html#server-app-examples
虽然它并不特定于 pandas 对象
【讨论】:
【参考方案2】:你可以试试charts 库。它使用交互式Highcharts javascript 库来快速创建交互式绘图。它有一些很酷的功能:
交互式图表(缩放、滑动、悬停在点上……) 可在 IPython 笔记本中使用 直接绘制 pandas 数据框 使用交互式变量选择器选择要查看的变量。 (这可能有助于您一次性绘制数据框并通过添加和删除数据来快速扫描内容) 使用异步绘图方法绘制任意大小的数据 您可以下载 .png、.jpg 和 .svg 格式的矢量图,这样您就不会遇到分辨率问题。 交互式设置窗格,您可以在其中更改图表的设置(!)你可以试试here。
当您正在寻找能够快速扫描数据框中内容的解决方案时,这可以提供一种简单的散景替代方案。
免责声明:我是图表库的开发者
【讨论】:
哇,这太棒了。是否有可能添加多个轴或子图(用于不同比例的数据)? 应该可以使用多个轴,如下所述:(highcharts.com/demo/combo-multi-axes/grid)。但是不支持子图。以上是关于熊猫数据框的视觉探索[关闭]的主要内容,如果未能解决你的问题,请参考以下文章