基于holoviews构建的pydata生态系统的高级绘图api。
hvplot的Python项目详细描述
hvplot
基于holoviews构建的pydata生态系统的高级绘图api。
pydata生态系统有许多核心python数据容器,允许用户使用各种数据类型,包括:
- Pandas:数据帧,序列(列/表数据)
- XArray:数据集,数据数组(多维数组)
- Dask:数据帧、序列、数组(分布式/非核心数组和列数据)
- Streamz:数据帧,序列(流式列数据)
- Intake:数据源(数据目录)
- GeoPandas:geodataframe(几何数据)
- NetworkX:图(网络图)
其中一些库具有高级绘图api的概念,使用户可以非常容易地生成公共绘图类型。本地绘图API通常是在Matplotlib上建立的,它提供了坚实的基础,但这意味着用户错过了Web、{a10}和HoloViews这样的现代、交互式绘图库的好处。
hvplot提供了一个基于holoviews的高级绘图api,它为以上述所有格式绘制数据提供了一个通用且一致的api。如果提供了本地plotapi的扩展机制,hvplot可以灵活地与各个库集成,也可以将其用作独立组件。
要开始使用hvplot,请查看Getting Started Guide,并查看User Guide.中的当前功能
安装
hvplot在linux、windows或mac上支持python 2.7、3.5、3.6和3.7,可以使用conda
:
conda install -c pyviz hvplot
或者用pip
:
pip install hvplot
对于jupyterlab支持,还需要jupyterlab_pyviz
扩展:
jupyter labextension install @pyviz/jupyterlab_pyviz