gpt4 book ai didi

python - 使用 seaborn 从外部数据源绘制标准偏差

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:46 25 4
gpt4 key购买 nike

我正在尝试通过 seaborn 可视化一个线图,我想在其中绘制一列的平均值和标准偏差。由于我使用的是大文件(有数百万行),因此需要一段时间才能加载绘图。

为了减少计算时间,我预先计算了列的平均值和相应的标准差。随后,我使用这个预先计算的数据作为线图的输入,而不是提供完整的 Pandas 数据框。

这是我目前使用的代码:

df = open_pickle("data/experiment")
sns.lineplot(x="rho", y="wait_time_mean", hue="c", style="service_type", data=df)

这只会显示平均值。我想知道是否可以手动为 seaborn 提供标准偏差值。

最佳答案

sns.lineplot 返回绘图的 Axes 对象,然后可用于在其上绘制。假设您的标准偏差也在 df 中,您可以按以下方式调整您的代码,现在使用 matplotlib 函数 fill_beetween:

df = open_pickle("data/experiment")
ax = sns.lineplot(x="rho", y="wait_time_mean", hue="c", style="service_type", data=df)
ax.fill_between(df["rho"], y1=df["wait_time_mean"] - df["wait_time_std"], y2=df["wait_time_mean"] + df["wait_time_std"], alpha=.5)

关于python - 使用 seaborn 从外部数据源绘制标准偏差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59115263/

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