gpt4 book ai didi

python - 在 pandas 或 matplotlib 的一张图中绘制多个箱线图?

转载 作者:太空狗 更新时间:2023-10-29 21:37:06 25 4
gpt4 key购买 nike

我有两个箱线图

a1=a[['kCH4_sync','week_days']]
a1.boxplot(by = 'week_days', meanline=True, showmeans=True, showcaps=True, showbox=True,
showfliers=False)
a2=a[['CH4_sync','week_days']]
a2.boxplot(by = 'week_days', meanline=True, showmeans=True, showcaps=True, showbox=True,
showfliers=False)

但我想将它们放在一张图中进行比较。你对解决这个问题有什么建议吗?谢谢!

最佳答案

要在一个 matplotlib 图形上绘制多个箱线图,您可以将数据数组列表传递给箱线图,如下所示:

import numpy as np
import matplotlib.pyplot as plt

x1 = 10*np.random.random(100)
x2 = 10*np.random.exponential(0.5, 100)
x3 = 10*np.random.normal(0, 0.4, 100)
plt.boxplot ([x1, x2, x3])

我唯一不确定的是你是否希望每个箱线图都有不同的颜色等。通常它不会以不同的颜色绘制

关于python - 在 pandas 或 matplotlib 的一张图中绘制多个箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27061137/

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