Seaborn 是一个用 Python 制作统计图形的库。它建立在matplotlib之上,并与pandas数据结构紧密集成。
与matplotlib的区别
Seaborn 可帮助您探索和理解您的数据。它的绘图功能对包含整个数据集的数据框和数组进行操作,并在内部执行必要的语义映射和统计聚合以生成信息图。其面向数据集的声明式 API 让您可以专注于绘图的不同元素的含义,而不是关注如何绘制它们的细节。
与直接使用 matplotlib 不同,不需要根据颜色值或标记代码指定绘图元素的属性。在幕后,seaborn 处理了从数据框中的值到 matplotlib 理解的参数的转换。这种声明式方法让您可以专注于您想要回答的问题,而不是关注如何控制 matplotlib 的细节。
Seaborn 与 matplotlib 的集成允许您在 matplotlib 支持的许多环境中使用它,包括笔记本中的探索性分析、GUI 应用程序中的实时交互以及多种光栅和矢量格式的存档输出。
虽然您可以仅使用 seaborn 函数来提高工作效率,但您的图形的完全自定义将需要一些 matplotlib 的概念和 API 知识。对于 seaborn 的新用户来说,学习曲线的一个方面是知道什么时候需要下拉到 matplotlib 层才能实现特定的定制。另一方面,来自 matplotlib 的用户会发现他们的大部分知识转移。
Matplotlib 拥有全面而强大的 API;几乎可以根据自己的喜好更改图形的任何属性。seaborn 的高级界面和 matplotlib 的深度可定制性相结合,将允许您快速探索您的数据并创建可定制为出版质量最终产品的图形。
seabor中文官网地址