gpt4 book ai didi

python - 如何向 df.boxplot 添加 y 轴标签

转载 作者:行者123 更新时间:2023-12-02 02:59:59 25 4
gpt4 key购买 nike

我从数据框中生成箱线图:

bplot = df.boxplot(
column=column_name,
by=list1,
fontsize=8,
layout=(2,1),
rot=90,
figsize=(25,20)
)

其中 df 是我的数据框,column_name 是我想要的列,list1 是用于 groupby 的列表?

我想用字符串标记我的 y 轴。尝试过这个:

plt.ylabel('ylabel')

但不起作用。

最佳答案

DataFrame.boxplot() 函数返回 Axes 对象。因此,不要使用 bplot.ylabel('ylabel')这是 pyplot 对象的函数,尝试使用:

bplot.set_ylabel('ylabel')

如果仍然出现错误,请确保在调用 boxplot() 函数后立即写入该行。

作为替代方案,您还可以首先创建 pyplot 子图,它会生成您需要的坐标区对象。然后您可以在箱线图函数参数上指定坐标区对象:

from matplotlib import pyplot as plt
fig, ax = plt.subplot()
ax = df.boxplot(
column=column_name,
by=list1,
fontsize=8,
layout=(2,1),
rot=90,
figsize=(25,20),
ax=ax
)

关于python - 如何向 df.boxplot 添加 y 轴标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60184862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com