Python函数绘图与高等代数互融实例(八):箱线图|误差棒图|堆积图

news/2025/2/10 16:30:18/


Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数

Python函数绘图与高等代数互融实例(二):闪点函数

Python函数绘图与高等代数互融实例(三):设置X|Y轴|网格线

Python函数绘图与高等代数互融实例(四):设置X|Y轴参考线|参考区域

Python函数绘图与高等代数互融实例(五): 则线图综合案例

Python函数绘图与高等代数互融实例(六): 条形图|直方图|饼状图

Python函数绘图与高等代数互融实例(七): 极限图|散点气泡图

Python函数绘图与高等代数互融实例(八):箱线图|误差棒图|堆积图




一: 绘制箱线图 


# -*- coding: utf-8 -*-
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np'''函数功能:绘制箱线图调用签名:plt.boxplot(x)参数说明:x:绘制箱线图的输入数据
'''# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = Falsex = np.random.randn(1000)
# 箱线图
plt.boxplot(x)plt.xticks([1], ["随机数生成器AlphaRM"])
plt.ylabel("随机数值")plt.title("随机数生成器抗干扰能力的稳定性")plt.grid(axis="y", ls=":", lw=1, color="gray", alpha=0.4)plt.show()

二: 绘制箱线图运行效果


三: 绘制误差棒图 


# -*- coding: utf-8 -*-
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np'''函数功能:绘制X|Y轴方向的误差范围调用签名:plt.errorbar(x, y, fmt="bo:", yerr=0.2, xerr=0.02)参数说明:x:数据点的水平位置y:数据点的垂直位置yerr:y轴方向的数据点的误差计算方法xerr:x轴方向的数据点的误差计算方法
'''# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = Falsex = np.linspace(0.1, 0.6, 6)y = np.exp(x)plt.errorbar(x, y, fmt="bo:", yerr=0.2, xerr=0.02)plt.xlim(0, 0.7)
plt.title("误差棒图实例")
plt.xlabel("X轴方向的误差范围")
plt.ylabel("Y轴方向的误差范围")
plt.show()

四: 绘制误差棒图运行效果  


五:  绘制堆积图柱状图 


# -*- coding: utf-8 -*-
import matplotlib as mpl
import matplotlib.pyplot as plt'''堆积柱状图: 将函数bar()的参数bottom的取值设置为列表y,列表y1 = [2, 6, 3, 8, 5, 9, 3, 9, 2, 9]代表试卷的另一套试卷的份数,函数bar(x,y1,bottom=y,color="r")就会输出堆积柱状图
'''# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False# 一些简单的数据
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]y = [6, 10, 4, 5, 1, 14, 2, 6, 13, 3]y1 = [2, 6, 3, 8, 5, 9, 3, 9, 2, 9]# 创建柱状图
plt.bar(x, y, align="center", color="#66c2a5", tick_label=["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"],label="班级A")
# bottom=y  表示y是在y1的下方堆叠
plt.bar(x, y1, align="center", bottom=y, color="#8da0cb", label="班级B")# 设置x|y轴的标签文本plt.xlabel("测试难度等级")
plt.ylabel("试卷份数")
plt.legend()  # label="班级B" 显示图例plt.title("试卷难度与份数堆积图实例")plt.show()

六:  绘制堆积图柱状图运行效果  



http://www.ppmy.cn/news/1122192.html

相关文章

有效保护敏感数据的最佳实践

在当今数据驱动的环境中,数据就是力量,组织仍然高度关注如何利用其数据进行 BI、分析和其他业务驱动计划。 事实上,最近的研究表明,数据领导者的主要动机是对高质量分析洞察的需求,而不是合规性。 然而,…

八大排序--------(五)堆排序

本专栏内容为:八大排序汇总 通过本专栏的深入学习,你可以了解并掌握八大排序以及相关的排序算法。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:八大排序汇总 🚚代码仓库:小小unicorn的代码仓库…

【C语言】结构体自引用与传参原则

本篇文章目录 1. 结构体自引用2. 结构体传参 1. 结构体自引用 借助结构体的自引用可以形成一个链表。 错误示范&#xff1a; #include <stdio.h> struct Node {int data;struct Node next; }; // 大小是多少呢&#xff1f; int main() {printf("%d", sizeof(s…

哈希 -- 开散列(哈希桶)

拉链法 这里我们要是用string&#xff08;string来做key&#xff09;来取模&#xff0c;再增加一个模板参数&#xff0c;配一个取模的仿函数即可

SAP PO运维(四):适配器消息监控

登录SAP PO系统,点击“Configuration and Monitoring Home”,使用PISUPER账号登录: 2、选择“适配器引擎->消息监控器”: 3、查看是否有报错消息: 双击报错的数字,筛选出报错的条目(可以根据状态、接口命名空间等来筛选):常见的报错消息有: 接口配置问题:字段为空值…

1789_MIT 6.828 实验室3:用户环境要求翻译

全部学习汇总&#xff1a; GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 简介 在这个实验室中&#xff0c;您将实现运行受保护的用户模式环境&#xff08;即“进程”&#xff09;所需的基本内核功能。您将增强JOS内核&#xff0c;以设置…

ssh 免密码登录远程服务器最佳实践

文章目录 场景实现 场景 工作中遇到需要使用多个云平台多个k8s集群的情况. 某些云平台不能使用desktop访问, 所以只能远程登录到指定访问权限的虚拟机. 在这个前提下一般是指知道这些虚拟的ip, user 以及 password. 使用ssh登录每一次都需要输入密码, 使用scp拷贝的时候也涉及…

Flink TaskManger 内存计算实战

Flink TaskManager内存计算图 计算实例 案例一、假设Task Process内存4GB。 taskmanager.memory.process.size4096m 先排减JVM内存。 JVM Metaspace 固定内存 256mJVM Overhead 固定比例 process * 0.1 4096 * 0.1 410m 得到 Total Flink Memory 4096-256-410 3430m 计…