pandas dataframe dataframe.boxplot() 函数
pandas.dataframe.boxplot() 从 dataframe
列中绘制箱线图。箱线图总结了数据的最小值、第一四分位数、中位数、第三四分位数和最大值。
pandas.dataframe.boxplot()
语法
dataframe.boxplot(
column=none,
by=none,
ax=none,
fontsize=none,
rot=0,
grid=true,
figsize=none,
layout=none,
return_type=none,
backend=none,
**kwargs
)
参数
column |
用于生成箱线图的列名 |
by |
通过不同组中的列来绘制不同的箱形图分组 |
ax |
箱线图将使用的 matplotlib 轴 |
grid |
布尔型。打开(true )和关闭(false )网格。 |
rot |
整数:标签沿 x 轴的旋转角度。标签沿 x 轴的旋转角度。 |
fontsize |
boxplot 中标签的字体大小 |
layout |
用于控制或设置 boxplot 布局的参数 |
return_type |
返回的对象类型 |
backend |
要使用的后端,而不是在选项 plotting.backend 中指定的后端。 |
**kwargs |
方法的关键字参数 |
示例代码:用 pandas.dataframe.boxplot()
生成箱线图
import pandas as pd
import matplotlib.pyplot as plt
fruits=['apple', 'papaya', 'banana', 'mango','litchi','avocado']
prices=[3, 1, 2, 4,4,5]
df = pd.dataframe({'fruit':fruits ,
'price': prices})
print(df)
boxplot = df.boxplot(column=['price'])
boxplot.plot()
plt.show()
输出:
它从 dataframe
的 price
列生成一个箱线图。我们使用 matplotlib.pyplot
来显示生成的图。
示例代码:使用 pandas.dataframe.boxplot()
生成基于列值的分组数据的箱线图
import pandas as pd
import numpy as np
import sklearn
dates=['april-10', 'april-10', 'april-11', 'april-11','april-11']
prices=[3, 1, 2, 4,5]
df = pd.dataframe({'date':dates ,
'price': prices})
print(df)
boxplot = df.boxplot(column=['price'],by="date")
boxplot.plot()
plt.show()
输出:
首先,它将给定的 dataframe
根据它们的 date
列的值分成不同的组,然后为每个 dataframe
生成一个箱线图。
我们可以使用 fontsize
、rot
和 grid
参数自定义我们的图。
import pandas as pd
import matplotlib.pyplot as plt
dates=['april-10', 'april-10', 'april-11', 'april-11','april-11']
prices=[3, 1, 2, 4,5]
df = pd.dataframe({'date':dates ,
'price': prices})
print(df)
boxplot = df.boxplot(column=['price'],by="date",grid=false, rot=45, fontsize=15)
boxplot.plot()
plt.show()
输出:
这里,grid=false
关闭网格,rot=45
将 x 轴标签旋转 45 度,fontsize=15
将字体大小改为 15。
设置 layout
参数来改变箱线图的布局
import pandas as pd
dates=['april-10', 'april-10', 'april-11', 'april-11','april-11']
prices=[3, 1, 2, 4,5]
df = pd.dataframe({'date':dates ,
boxplot = df.boxplot(column=['price'],by="date",layout=(2,1),grid=false,fontsize=15)
输出:
这里,layout
参数改变了生成的箱线图的布局。layout=(2,1)
将箱线图排列成两行一列。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
pandas dataframe dataframe.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:python
-
dataframe.shift() 函数是将 dataframe 的索引按指定的周期数进行移位。
python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:python
-
python pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:python
-
pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 dataframe 中。
pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:python
-
本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。
pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:python
-
本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。
在 python 中将 pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:python
-
了解如何在 python 中将 pandas 系列日期时间转换为字符串