Matplotlib
我最常用的数据分析画图库,可以绘制柱状图,饼状图等基本图表,以及很多高级图表
pandas
一个非常流行的Python数据科学库。它允许您按比例缩放各种数据操作,但它也具有方便的绘图API。因为pandas示例直接在数据帧上运。
熊猫API是Matplotlib的包装,因此您还可以使用基础Matplotlib API来获得对图的细粒度控制。
geopandas
用于画地图非常方便,可以读取矢量文件并展示,且可用于和数据库交互
networkx
可以用于复杂网络分析的作图,对于画网络图有非常强大的功能
Seaborn
是Matplotlib之上的抽象层。它为您提供了一个真正简洁的界面,可以非常轻松地制作各种有用的绘图类型。
Plotly
是一个包含Python绘图库的绘图生态系统。它具有三个不同的接口:
- 面向对象的界面
- 命令式界面,允许您使用类似JSON的数据结构来指定绘图
- 与Seaborn类似的高级界面称为Plotly Express
情节图旨在嵌入Web应用程序中。从本质上讲,Plotly实际上是一个JavaScript库!
Bokeh
专门从事构建交互式地块,因此此标准示例并未尽力而为。像Plotly一样,Bokeh的地块被设计为嵌入到Web应用程序中。它将其图输出为HTML文件。
Altair
基于称为Vega的说明性绘图语言(或“可视化语法”)。这意味着它是一种经过深思熟虑的API,可以很好地缩放复杂图,从而避免您陷入嵌套循环地狱的迷路。
与Bokeh一样,Altair将其图输出为HTML文件。