当前位置: 首页 > news >正文

Seaborn一个用于统计图形绘制的高级API

对于数据的可视化,并不存在一种普遍适用的最佳方式。
不同的问题最适合通过不同的图表来解答。
Seaborn 通过使用一个一致的数据集导向 API,使得在不同可视化表示之间进行切换变得容易。

relplot() 函数之所以被命名为这样,是因为它旨在呈现多种不同的统计关系。虽然散点图通常很有效,但当一个变量代表时间的度量时,用线条来表示这种关系会更好。relplot() 函数有一个方便的kind参数,让您能够轻松切换到这种替代表示形式。

在这里插入图片描述
请注意,在散点图和折线图中,sizestyle 参数是如何被使用的,但它们对这两种可视化效果的影响是不同的:在散点图中是改变标记区域和符号,在折线图中则是改变线条宽度和虚线样式。
我们无需记住这些细节,这样我们就能专注于图表的整体结构以及我们希望它传达的信息。

统计估计
通常,我们会关注一个变量的平均值如何随其他变量的变化而变化。许多 seaborn 函数会自动执行必要的统计推断,以回答这些问题。

在这里插入图片描述
在进行统计值估算时,seaborn 会使用自助抽样法来计算置信区间,并绘制误差条来表示估算结果的不确定性。

seaborn 中进行的统计估计超越了描述性统计范畴。例如,可以借助 lmplot() 函数在散点图中加入线性回归模型(及其不确定性)从而对其进行优化。

在这里插入图片描述
分布式表示形式
统计分析需要了解您数据集中的变量分布情况。seaborn 函数 displot() 支持多种可视化分布情况的方法。其中包括诸如直方图之类的经典技术,以及诸如核密度估计之类的计算密集型方法。

在这里插入图片描述

Seaborn 还试图推广一些功能强大但相对不为人熟知的技术,比如计算并绘制数据的经验累积分布函数。

在这里插入图片描述

分类数据的图表绘制

seaborn 中有几种专门的绘图类型旨在用于可视化分类数据。它们可以通过 catplot() 函数获取。这些绘图提供了不同程度的细节程度。在最精细的级别,您可能希望通过绘制“蜂巢”图来查看每一个观测值:这是一种散点图,它会调整分类轴上点的位置,以使它们不会重叠。

在这里插入图片描述

或者,您可以使用核密度估计来表示这些点所采样的原始分布情况

在这里插入图片描述

或者您也可以仅展示每个嵌套类别中的平均值及其置信区间

在这里插入图片描述

相关文章:

  • 基于C++数据结构双向循环链表实现的贪吃蛇
  • AgeTravel | 银发文娱旅游一周新鲜事
  • 使用高德MCP+AI编程工具打造一个旅游小助手
  • 线程同步与互斥核心要点整理
  • 精益数据分析(30/126):电商商业模式的深度剖析与关键指标解读
  • linux安装ragflow
  • 《从线性到二维:CSS Grid与Flex的布局范式革命与差异解析》
  • Tailwind CSS 响应式设计解析(含示例)
  • 【算法练习】归并排序和归并分治
  • JAVA使用Apache POI导出Word,支持向表格动态添加多行数据
  • taro小程序如何实现大文件(视频、图片)后台下载功能?
  • 为什么要学习《金刚经》
  • [AI]browser-use + web-ui 大模型实现自动操作浏览器
  • Android项目中使用ComposeUI
  • Html 2
  • OpenGL学习笔记(延迟着色法、SSAO)
  • 「Mac畅玩AIGC与多模态07」开发篇03 - 开发第一个 Agent 插件调用应用
  • c++进阶——BinarySearchTree(无相同值)的简单实现
  • 《软件测试52讲》学习笔记:如何设计一个“好的“测试用例?
  • 【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
  • 工业富联一季度净利增长25%,云计算业务营收增长超50%
  • 中国人民解放军南部战区位南海海域进行例行巡航
  • 马上评丨别让“免费领养”套路坑消费者又坑宠物
  • 王毅会见俄罗斯外长拉夫罗夫
  • 上海“生育友好岗”已让4000余人受益,今年将推产假社保补贴政策
  • 这场迪图瓦纪念拉威尔的音乐会,必将成为乐迷反复品味的回忆