gpt4 book ai didi

python-3.x - 如何在 seaborn displot 中使用 hist_kws

转载 作者:行者123 更新时间:2023-12-05 01:07:19 32 4
gpt4 key购买 nike

我想在同一个图中用不同的颜色绘制直方图和 kde 线。我想为直方图设置绿色,为 kde 线设置蓝色。我设法弄清楚使用 line_kws 来更改 kde 线条颜色,但 hist_kws 不适用于 displot。我曾尝试使用 histplot,但无法为 hist 和 line 设置不同的颜色。

最佳答案

您可以使用 line_kws={'color': ...} 来更改 kde 行的颜色。并直接 facecolor=... 来改变直方图的颜色。以下代码已使用 seaborn 0.11.1 和 displot 进行了测试,默认 kind (kind='hist') 没有 色调:

  • sns.displot(..., facecolor=...) 改变直方图面的颜色
  • sns.displot(..., edgecolor=...) 改变直方图边缘的颜色
  • sns.displot(..., color=...) 改变kde线的颜色(当kde=True时)
  • sns.displot(..., line_kws={'lw':...}) 改变kdeline的参数,除了颜色

这是一个例子:

import seaborn as sns

penguins = sns.load_dataset('penguins')
sns.displot(data=penguins, x="flipper_length_mm", kde=True, col="species", color='red',
line_kws={'lw': 3}, facecolor='lime', edgecolor='black')

displot, set color for histogram

Seaborn 的强项是 hue 参数,将多个分布放在一起,为此对应的 kde 和直方图获得相同的颜色非常方便。当使用 hue 时,上面的颜色会被覆盖。

关于python-3.x - 如何在 seaborn displot 中使用 hist_kws,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67759783/

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