首页 > 编程知识 正文

Python画盒图入门

时间:2023-11-21 18:49:35 阅读:289922 作者:PDNO

盒图(Box Plot),也称作箱形图,是一种用于展示数据变化情况的图表类型。在数理统计学中,盒图可以用来表示数据的分散情况,其利用三个箱线表示不同数据的分布情况。Python是一种全面而功能强大的编程语言, 也提供了多种数据可视化库,通过Python绘制盒图,可以更加直观地呈现数据的统计特征。

一、Matplotlib库绘制盒图

Matplotlib是Python中常用的数据可视化库之一,可以轻松地绘制各种类型的图表。其中,boxplot()函数是Matplotlib中绘制盒图的主要函数。

1、安装Matplotlib库

首先,需要安装Matplotlib库,使用以下命令可以在Python中安装:

pip install matplotlib

2、准备数据

盒图需要一组数据进行绘制,下面我们准备一个包含10个数据的列表:

data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

3、绘制盒图

使用Matplotlib的boxplot()函数即可绘制盒图,下面是一段简单的代码:

import matplotlib.pyplot as plt

data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
plt.boxplot(data)
plt.show()

代码中,使用plt.boxplot()函数传入数据data,然后使用plt.show()命令显示盒图。运行以上代码,可以得到以下结果:

二、Seaborn库绘制盒图

Seaborn是Python中另一种常用的数据可视化库,也可以用于绘制盒图。Seaborn的boxplot()函数绘制盒图时,可以通过多个参数对图表的美观度、细节程度进行调节。

1、安装Seaborn库

首先,需要安装Seaborn库,使用以下命令可以在Python中安装:

pip install seaborn

2、准备数据

与Matplotlib类似,盒图需要一组数据进行绘制,下面我们准备一个包含10个数据的列表:

data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

3、绘制盒图

使用Seaborn的boxplot()函数即可绘制盒图,下面是一段简单的代码:

import seaborn as sns

data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sns.boxplot(data)

代码中,使用sns.boxplot()函数传入数据data即可。运行以上代码,可以得到以下结果:

三、使用Pandas绘制盒图

Pandas是Python中常用的数据分析库,也可以用于绘制盒图。Pandas的plot()函数支持多种绘图类型,其中就包括盒图。

1、安装Pandas库

首先,需要安装Pandas库,使用以下命令可以在Python中安装:

pip install pandas

2、准备数据

与前面两个示例类似,盒图需要一组数据进行绘制,下面我们准备一个包含10个数据的列表:

import pandas as pd

data = pd.DataFrame({'values': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]})

3、绘制盒图

使用Pandas的plot()函数即可绘制盒图,下面是一段简单的代码:

data.plot(kind='box')

代码中,使用data.plot(kind='box')即可绘制盒图。运行以上代码,可以得到以下结果:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。