箱线图模板

2024-06-20 23:20
文章标签 模板 线图

本文主要是介绍箱线图模板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

箱线图模板

import pandas as pd
import matplotlib.pyplot as plt# 创建一个示例数据字典,其中包含长度不同的列表
data = {'Category1': [23, 45, 56, 78, 213, 45, 56, 78, 98, 123,88],'Category2': [123, 345, 56, 78, 213, 45, 56, 178, 98],'Category3': [223, 445, 156, 78, 213, 245, 356, 78]
}# 找到最长的列
max_length = max(len(v) for v in data.values())# 将每个列表填充到相同的长度
for k, v in data.items():if len(v) < max_length:v.extend([None] * (max_length - len(v)))df = pd.DataFrame(data)# 使用matplotlib绘制箱线图并填充颜色
plt.figure(figsize=(10, 6))
# 使用patch_artist=True以便填充颜色
boxplot = plt.boxplot([df['Category1'].dropna(), df['Category2'].dropna(), df['Category3'].dropna()], patch_artist=True, labels=df.columns)# 设置颜色列表
colors = ['lightblue', 'lightgreen', 'lightcoral']
# 遍历每个箱子,设置颜色
for patch, color in zip(boxplot['boxes'], colors):patch.set_facecolor(color)# 加粗箱线图中的线条
for line in plt.gca().lines:line.set_linewidth(2)  # 设置线宽为2
# 自定义x轴每个箱子的名字  fontproperties="SimSun"设置字体
plt.xticks([1, 2, 3], ['猫', '狗', '鼠'], fontsize=20,fontproperties="SimSun")# 设置图标题和轴标签的字号
plt.title('动物分布', fontsize=28,pad=20, fontproperties="SimSun")
plt.xlabel('种类', fontsize=28, labelpad=20,fontproperties="SimSun")
plt.ylabel('个数', fontsize=28,labelpad=20, fontproperties="SimSun")
# plt.grid(True)  # 显示网格
# 调整x轴和y轴刻度标签的字号
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)plt.show()

在这里插入图片描述

这篇关于箱线图模板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1079545

相关文章

C++的模板(八):子系统

平常所见的大部分模板代码,模板所传的参数类型,到了模板里面,或实例化为对象,或嵌入模板内部结构中,或在模板内又派生了子类。不管怎样,最终他们在模板内,直接或间接,都实例化成对象了。 但这不是唯一的用法。试想一下。如果在模板内限制调用参数类型的构造函数会发生什么?参数类的对象在模板内无法构造。他们只能从模板的成员函数传入。模板不保存这些对象或者只保存他们的指针。因为构造函数被分离,这些指针在模板外

记录AS混淆代码模板

开启混淆得先在build.gradle文件中把 minifyEnabled false改成true,以及shrinkResources true//去除无用的resource文件 这些是写在proguard-rules.pro文件内的 指定代码的压缩级别 -optimizationpasses 5 包明不混合大小写 -dontusemixedcaseclassnames 不去忽略非公共

AI炒股:自动画出A股股票的K线图并添加技术指标

在deepseek中输入提示词: 你是一个Python编程专家,要完成一个编写Python脚本的任务,具体步骤如下: 用AKShare库获取股票贵州茅台(股票代码:600519)在2024年3月7日到2024年6月5日期间的历史行情数据-前复权。 然后绘制K线图,并在K线图上添加布林线、MACD 注意: 每一步都要输出信息到屏幕上; 日期格式是YYYYMMDD; 设置中文字体,以解决

C++标准模板库STL介绍

STL的六大组成部分 STL(Standard Template Library)是 C++ 标准库中的一个重要组成部分,提供了丰富的通用数据结构和算法,使得 C++ 编程变得更加高效和方便。STL 包括了 6 大类组件,分别是算法(Algorithm)、容器(Container)、空间分配器(Allocator)、迭代器(Iterator)、函数对象(Functor)、适配器(Adapter)

HTML5文旅文化旅游网站模板源码

文章目录 1.设计来源文旅宣传1.1 登录界面演示1.2 注册界面演示1.3 首页界面演示1.4 文旅之行界面演示1.5 文旅之行文章内容界面演示1.6 关于我们界面演示1.7 文旅博客界面演示1.8 文旅博客文章内容界面演示1.9 联系我们界面演示 2.效果和源码2.1 动态效果2.2 源代码2.3 源码目录 源码下载万套模板,程序开发,在线开发,在线沟通 作者:xcLeigh

静态文件及模板

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501 1  静态文件 动态Web应用也会需要静态文件,通常是CSS和JavaScript文件。Flask可以向已经配置好的Web服务器提供静态文件,只要在包或模块所在的目录中创建一个名为s

周末设计高端企业_集团官网主题Discuz模板

风格名称: 周末设计_高端企业_集团官网 适用版本: Discuz! X3.0、X3.1、X3.2、X3.3、F1.0 风格编码: 使用语言包结构,适合全部编码 周末设计高端企业_集团官网主题Discuz模板

如何使用STL中的模板类

在C++中,标准模板库(STL)提供了大量的模板类,这些类可以处理各种类型的数据,从而极大地提高了代码的复用性和灵活性。要使用STL中的模板类,你需要遵循一些基本的步骤和约定。 以下是一些使用STL模板类的基本步骤: 包含头文件: 首先,你需要包含相应的STL头文件,以便能够使用其中的模板类。例如,要使用std::vector,你需要包含<vector>头文件。 cpp复制代码 #incl

模板的概念及其在C++中的应用

模板是C++中一个强大的特性,它允许程序员定义与类型无关的函数或类,从而在编译时根据具体类型生成特定的代码。模板的出现极大地提高了C++代码的可重用性和灵活性。 模板的概念 模板是C++实现泛型编程的一种工具。泛型编程是一种编程范式,其中算法和数据结构被编写为与特定数据类型无关,从而可以在各种数据类型上重用。模板分为函数模板和类模板两种。 函数模板:允许程序员编写一个函数定义,该函数可以接受

期刊模板问题

Ctex 镜像位置 http://www.ctex.org/CTeXDownload