CSDN博客

作者:zsx_yiyiyi

编辑:python大本营,Python与算法社区

50个Matplotlib图的汇编,在数据分析和可视化中最有用。此列表允许您使用Python的Matplotlib和Seaborn库选择要显示的可视化对象。

1.关联

散点图
带边界的气泡图
带线性回归最佳拟合线的散点图
抖动图
计数图
边缘直方图
边缘箱形图
相关图
矩阵图

2.偏差

发散型条形图
发散型文本
发散型包点图
带标记的发散型棒棒糖图
面积图

3.排序

有序条形图
棒棒糖图
包点图
坡度图
哑铃图

4.分布

连续变量的直方图
类型变量的直方图
密度图
直方密度线图
Joy Plot
分布式包点图
包点+箱形图
Dot + Box Plot
小提琴图
人口金字塔
分类图

5.组成

华夫饼图
饼图
树形图
条形图

6.变化

时间序列图
带波峰波谷标记的时序图
自相关和部分自相关图
交叉相关图
时间序列分解图
多个时间序列
使用辅助Y轴来绘制不同范围的图形
带有误差带的时间序列
堆积面积图
未堆积的面积图
日历热力图
季节图

7.分组

树状图
簇状图
安德鲁斯曲线
平行坐标

1. 散点图

Scatteplot是用于研究两个变量之间关系的经典和基本图。如果数据中有多个组,则可能需要以不同颜色可视化每个组。在Matplotlib,你可以方便地使用。

2. 带边界的气泡图

有时,您希望在边界内显示一组点以强调其重要性。在此示例中,您将从应该被环绕的数据帧中获取记录,并将其传递给下面的代码中描述的记录。encircle()

3. 带线性回归最佳拟合线的散点图

如果你想了解两个变量如何相互改变,那么最合适的线就是要走的路。下图显示了数据中各组之间最佳拟合线的差异。要禁用分组并仅为整个数据集绘制一条最佳拟合线,请从下面的调用中删除该参数。

每个回归线都在自己的列中

或者,您可以在其自己的列中显示每个组的最佳拟合线。你可以通过在里面设置参数来实现这一点。

4. 抖动图

通常,多个数据点具有完全相同的X和Y值。结果,多个点相互绘制并隐藏。为避免这种情况,请稍微抖动点,以便您可以直观地看到它们。这很方便使用

5. 计数图

避免点重叠问题的另一个选择是增加点的大小,这取决于该点中有多少点。因此,点的大小越大,周围的点的集中度就越大。

6. 边缘直方图

边缘直方图具有沿X和Y轴变量的直方图。这用于可视化X和Y之间的关系以及单独的X和Y的单变量分布。该图如果经常用于探索性数据分析(EDA)。

7.边缘箱形图

边缘箱图与边缘直方图具有相似的用途。然而,箱线图有助于精确定位X和Y的中位数,第25和第75百分位数。

8. 相关图

Correlogram用于直观地查看给定数据帧(或2D数组)中所有可能的数值变量对之间的相关度量。

9. 矩阵图

成对图是探索性分析中的最爱,以理解所有可能的数字变量对之间的关系。它是双变量分析的必备工具。

偏差

10. 发散型条形图

如果您想根据单个指标查看项目的变化情况,并可视化此差异的顺序和数量,那么发散条是一个很好的工具。它有助于快速区分数据中组的性能,并且非常直观,并且可以立即传达这一点。

11. 发散型文本

分散的文本类似于发散条,如果你想以一种漂亮和可呈现的方式显示图表中每个项目的价值,它更喜欢。

12. 发散型包点图

发散点图也类似于发散条。然而,与发散条相比,条的不存在减少了组之间的对比度和差异。

13. 带标记的发散型棒棒糖图

带标记的棒棒糖通过强调您想要引起注意的任何重要数据点并在图表中适当地给出推理,提供了一种可视化分歧的灵活方式。

14.面积图

通过对轴和线之间的区域进行着色,区域图不仅强调峰值和低谷,而且还强调高点和低点的持续时间。高点持续时间越长,线下面积越大。

排序

15. 有序条形图

有序条形图有效地传达了项目的排名顺序。但是,在图表上方添加度量标准的值,用户可以从图表本身获取精确信息。

16. 棒棒糖图

棒棒糖图表以一种视觉上令人愉悦的方式提供与有序条形图类似的目的。

17. 包点图

点图表传达了项目的排名顺序。由于它沿水平轴对齐,因此您可以更容易地看到点彼此之间的距离。

18. 坡度图

斜率图最适合比较给定人/项目的“之前”和“之后”位置。

19. 哑铃图

哑铃图传达各种项目的“前”和“后”位置以及项目的排序。如果您想要将特定项目/计划对不同对象的影响可视化,那么它非常有用。

分配

20. 连续变量的直方图

直方图显示给定变量的频率分布。下面的表示基于分类变量对频率条进行分组,从而更好地了解连续变量和串联变量。

21. 类型变量的直方图

分类变量的直方图显示该变量的频率分布。通过对条形图进行着色,您可以将分布与表示颜色的另一个分类变量相关联。

22. 密度图

密度图是一种常用工具,可视化连续变量的分布。通过“响应”变量对它们进行分组,您可以检查X和Y之间的关系。以下情况,如果出于代表性目的来描述城市里程的分布如何随着汽缸数的变化而变化。

23. 直方密度线图

带有直方图的密度曲线将两个图表传达的集体信息汇集在一起,这样您就可以将它们放在一个图形而不是两个图形中。

24. Joy Plot

Joy Plot允许不同组的密度曲线重叠,这是一种可视化相对于彼此的大量组的分布的好方法。它看起来很悦目,并清楚地传达了正确的信息。它可以使用joypy基于的包来轻松构建matplotlib。

25. 分布式点图

分布点图显示按组分割的点的单变量分布。点数越暗,该区域的数据点集中度越高。通过对中位数进行不同着色,组的真实定位立即变得明显。

本文参考自:

https://www.machinelearningplus.com/plots/top-50-matplotlib-visualizations-the-master-plots-python/

graphpad如何做x轴在上方的图_数据分析最有用的25个 Matplotlib图相关推荐

  1. graphpad如何做x轴在上方的图_R-ggridges包:山峰叠峦图

    很忙,很久没有写文章.学习R绘图,这些都是我的兴趣爱好,并非我大的主业.也被我朋友说了很多次,别做这些没用的,既不能带来实际的收益,又耽误正事的时间. 但是我可能对绘图有着某种浓烈的兴趣吧,所以总是抽 ...

  2. jmp怎么做合并的箱线图_如何在JMP中给箱线图(Box Plot)快速着色

    箱线图(Box-plot),是大家耳熟能详的一种显示数据分散情况的统计图.通过箱线图,我们可以很容易地比较几组数据的形状,识别数据中的异常值,锁定那些需要我们关注的异常值信息,发现解决问题的机会. 箱 ...

  3. tableau做折线图_【tableau入门教程04】折线图

    接上一篇的以拆分整理后的[中国电影网电影_data.xlsx]数据,接下来我们制作折线图查看2008-2018年间电影的数量和票房之间的关系 折线图折线图用于显示数据在一个连续的时间间隔或者时间跨度上 ...

  4. lisp语言做房产分户图_房产证的附图是房产分户图

    2011年房地产估价师<房地产估价相关知识>真题判断题第29题 房产证的附图是房产分户图,房产分户图是在房产分幅图基础上进一步绘制的明细图.( ) [正确答案]错 [建设工程教育网权威解析 ...

  5. QCustomPlot系列(4)-时间轴做X轴-散点图-阶梯图

    先看两个小知识: 1.显示数据散点:ui->customPlot->graph(0)->setScatterStyle(QCPScatterStyle(QCPScatterStyle ...

  6. excel 两组数据交点_让科研人相见恨晚的技巧,用Excel做柱状图、箱型图及数据分析!(转载自ZSCI)...

    来源:ZSCI 让科研人相见恨晚的技巧,用Excel做柱状图.箱型图及数据分析! 面对大量的实验数据,却不知道如何快速的将自己想要的结果筛选出来.筛选后也只能做简单的数据图,绘制高级的图形又成了一个难 ...

  7. graphpad prism画折线图_如何用 Graphpad Prism 5 绘制生存图?

    今天讲讲如何用 Graphpad Prism 5 制作生存曲线,摆脱用 EXCEL 和 PPT 做图的习惯. 生存曲线图我们经常能在文献中看到,如下图是一篇在新英格兰杂志中的一个生存图,好像是 EXC ...

  8. python画环形图_用Python把图做的好看点:用Matplotlib画个环形图

    P老板:小Lo啊,你觉得这几个图好看吗 我:好看,好看 P老板:我也觉得,这个月的月报,就用这个把,你给我几个,我看看 我:..... 于是乎,我们今天的目标是什么!!! 画个环形图!!! 今天,我们 ...

  9. matplotlib柱状图上方显示数据_使用 matplotlib 的两种姿势

    点击上"蓝字"关注我们 本文环境说明熊猫本次用的是 Anaconda 的 jupyter notebook 编写的本文代码.今天用到的库都是已经集成好的,无须另行安装.每个库的版本 ...

最新文章

  1. Asp.Net的控件如何与Server交互
  2. 《视觉SLAM十四讲》笔记(ch8)
  3. weblogic常见漏洞
  4. tidevice.exceptions.MuxServiceError: Could not start service: com.apple.testmanagerd.lockdown.secure
  5. 如何容器化你的 ASP.Net Core
  6. assertj断言异常_编写自定义的AssertJ断言
  7. Vue (响应式原理-模拟-1-vue)
  8. Final Project Proposal ——陈稳霖
  9. hudson添加批处理编译命令的注意事项
  10. Office 2019 正式版 下載
  11. 个人信用报告机构查询中有:深圳前海微众银行股份有限公司,为什么???
  12. 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
  13. AcWing 4487. 最长连续子序列 单调栈上二分 数组模拟栈的好处
  14. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java社团管理系统0gl2e
  15. PHPCMS 模板调用标签大全
  16. 【持续更新中······】 各种模板+神奇黑科技
  17. 【android】Notification 和 Service的结合应用以及Notification在Android8.0之后的坑 Bad notification
  18. dns劫持与http劫持
  19. windows下,配置mysql远程连接
  20. Java关键字注意事项

热门文章

  1. AngularJS 学习
  2. hackerrank---Sets - Symmetric Difference
  3. 在windows下安装git中文版客户端并连接gitlab
  4. Winform自动更新组件分享
  5. maven工程下 读取resource下配置文件
  6. Struts 动态Form的验证框架步骤
  7. 解秘亿级网站的一本书——亿级流量网站架构核心技术
  8. [置顶] Postman插件下载安装与使用教程
  9. ELK报错expected block end, but found BlockMappingStart
  10. CSS的alt:图片无法显示时候显示alt内容