pandas dataframe dataframe.boxplot() 函数-ag捕鱼王app官网

pandas dataframe dataframe.boxplot() 函数

作者:迹忆客 最近更新:2024/04/22 浏览次数:

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()

输出:

它从 dataframeprice 列生成一个箱线图。我们使用 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 生成一个箱线图。

我们可以使用 fontsizerotgrid 参数自定义我们的图。

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 read_csv()函数

发布时间:2024/04/24 浏览次数:254 分类:python

pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 dataframe 中。

pandas 追加数据到 csv 中

发布时间:2024/04/24 浏览次数:352 分类:python

本教程演示了如何在追加模式下使用 to_csv()向现有的 csv 文件添加数据。

pandas 多列合并

发布时间:2024/04/24 浏览次数:628 分类:python

本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。

pandas loc vs iloc

发布时间:2024/04/24 浏览次数:837 分类:python

本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图