plt绘制箱型图+散点图

news/2024/6/18 21:09:11 标签: python, 开发语言
python">import numpy as np
import matplotlib.pyplot as plt

# 创建示例数据
np.random.seed(1)
data = [np.random.normal(0, std, 100) for std in range(1, 4)]

# 绘制箱型图
plt.boxplot(data, patch_artist=True,zorder=0)

# 添加数据点的散点图,并设置参数以避免重叠
for i, d in enumerate(data):
    y = np.random.normal(i+1, 0.04, size=len(d))
    plt.scatter(y, d, alpha=0.5, color='black',linewidths=0, zorder=1)

# 设置图形标题和坐标轴标签等
plt.title("Box plot with Data Points")
plt.xlabel("Group")
plt.ylabel("Value")

# 调整Y轴范围
plt.ylim(-8, 8)

# 显示图形
plt.show()

注意:代码中有一个参数zorder=1,这个参数是控制图层顺序的。如果不添加,散点会被箱型图遮盖。


http://www.niftyadmin.cn/n/4952948.html

相关文章

CMC、mAP解析:图像检索领域评价指标

1. CMC: Cumulative Matching Characteristics 累计匹配特征 CMC是一种计算 top-n 的评价指标,主要用来评估闭集中rank-n的正确率。 下面举例说明: 在双模态特征匹配中。底库 Gallery 中有10条数据(label分别为1,2&am…

年薪100w的项目组合和项目集经理与项目经理的区别

项目经理未来的发展是什么?很多人经常问,专业的路可以是项目集,项目组合经理,也可以是PMO等等。为什么项目集经理,项目组合经理就挣得比较多呢?今天为大家一一揭秘! 项目经理、项目集经理和项目…

python 编程规范有哪些?

Python 编程规范主要包括代码布局、命名规范、注释规范、函数编写规范等多个方面,下面给出一些常见的编程规范及其示例代码。 1. 代码布局规范 代码布局规范主要是指代码的缩进、行宽、空行、换行等方面,下面是一些常见的代码布局规范: 使…

BC99 序列中整数去重

描述 输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。 输入描述 输入包含两行,第一行包含一个正整数n(1 ≤ n…

《合成孔径雷达成像算法与实现》Figure3.10

代码复现如下: clc clear close all% 参数设置 TBP 100; % 时间带宽积 T 7.2e-6; % 脉冲持续时间 t_0 1e-6; % 脉冲回波时延% 参数计算 B TBP/T; …

Pytorch的torch.utils.data中Dataset以及DataLoader等详解

在我们进行深度学习的过程中,不免要用到数据集,那么数据集是如何加载到我们的模型中进行训练的呢?以往我们大多数初学者肯定都是拿网上的代码直接用,但是它底层的原理到底是什么还是不太清楚。所以今天就从内置的Dataset函数和自定…

听GPT 讲Prometheus源代码--discovery

Prometheus是一个开源的系统监控和警报工具包,以下是Prometheus源代码中一些主要的文件夹及其作用: cmd/:这个目录包含了Prometheus主要的命令行工具,如prometheus/,promtool/等。每个子目录都代表一个可执行的命令行应…

【C++】详解内存中的堆和栈

2023年8月20日,周日早上 感觉很多东西还没吃透,很多疑问还没解决。 这篇文章可能会不定期更新。 还没解释为什么栈的空间有限,而堆的空间很大 还没解释栈和堆在内存中的位置 ...... 目录 怎么申请栈空间语法举例说明 怎么申请堆空间语法…