承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 生成箱线图

python 生成箱线图

管理员 2023-06-27 08:39:13 软件开发 9 ℃ 0 评论 2160字 收藏

python 生成箱线图

Python是一种易于学习和使用的编程语言,可以用来进行数据分析与可视化。其中,生成箱线图是Python数据分析的常见方法之一,下面将介绍怎样使用Python生成箱线图。

import matplotlib.pyplot as plt
import numpy as np
# 生成数据集
np.random.seed(10)
data = [np.random.normal(0, std, 100) for std in range(1, 4)]
# 创建箱线图
fig, ax = plt.subplots()
ax.boxplot(data)
# 设置横纵坐标轴名称
ax.set_xticklabels(['data 1', 'data 2', 'data 3'])
ax.set_ylabel('variable y')
# 显示图象
plt.show()

在上述代码中,我们首先使用numpy中的random模块生成了一个数据集data,其中包括了三个区别的正态散布样本。然后使用matplotlib库的pyplot模块创建一个新的图形,使用三个样本分别画出箱线图。接着设置横纵坐标轴的名称,在最后调用show()函数来显示图象。

固然,我们也能够将箱线图的色彩,线宽等其他样式进行修改。例如,我们可以将箱线图的色调设置为灰色,并调剂每一个箱线的线宽和填充色彩:

fig, ax = plt.subplots()
# 修改箱线图的样式
boxprops = dict(linewidth=2, facecolor='lightgray')
flierprops = dict(marker='o', markerfacecolor='green', markersize=8, alpha=0.5)
whiskerprops = dict(color='gray', linewidth=1.5)
capprops = dict(color='gray', linewidth=1.5)
# 重新创建箱线图
ax.boxplot(data, boxprops=boxprops, whiskerprops=whiskerprops, capprops=capprops, flierprops=flierprops)
# 设置横纵坐标轴名称
ax.set_xticklabels(['data 1', 'data 2', 'data 3'])
ax.set_ylabel('variable y')
# 显示图象
plt.show()

在这段代码中,我们使用了boxprops、whiskerprops、capprops和flierprops参数来分别设置箱线图主体、触须(whisker)、横杠(cap)和异常值(flier)的样式。通过修改这些样式,我们可以根据具体需求对箱线图进行更详细的设计。

总的来讲,Python生成箱线图的方法是简单而直接的。通过简单的代码调剂,我们可以轻松生成漂亮的箱线图并提取数据集的有用信息。

文章来源:丸子建站

文章标题:python 生成箱线图

https://www.wanzijz.com/view/59834.html

TAG: css 线图python

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信