- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在同一个图中用不同的颜色绘制直方图和 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')
Seaborn 的强项是 hue
参数,将多个分布放在一起,为此对应的 kde 和直方图获得相同的颜色非常方便。当使用 hue
时,上面的颜色会被覆盖。
关于python-3.x - 如何在 seaborn displot 中使用 hist_kws,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67759783/
我的目标是将 Seaborn 显示插入单独的子图中。使用下面,我想将 Label1 传递给 ax1 并将 Label2 传递给 df2。但是,我收到警告:UserWarning: displot is
我正在尝试与此代码并排绘制两个缺陷 fig,(ax1,ax2) = plt.subplots(1,2) sns.displot(x =X_train['Age'], hue=y_train, ax=a
seaborn.kdeplot 的每个 hue 组如何? , 或 seaborn.displot与 kind='kde' 被赋予不同的 linestyle? 轴级和图形级选项都将接受 linestyl
我正在使用 seaborn 绘制分布图。我想用不同的颜色在同一个图上绘制多个分布: 这是我开始分布图的方式: import numpy as np import pandas as pd from s
我搜索了很多制作以刻度线为中心的直方图的方法,但无法找到适用于 seaborn displot 的解决方案。函数 displot 让我可以根据数据框中的列堆叠直方图,因此我更喜欢使用 displot
我正在尝试使用绘图函数中的内置 row/col 参数制作一个由 seaborn displots 组成的网格。 但是,我的某些行和列的值差异很大,默认情况下共享一个 x/y轴。 我需要弄清楚该放在哪里
seaborn.histplot 生成的直方图和 seaborn.displot不匹配。 sns.displot 的默认绘图是 kind='hist' 使用 python3.8.11、seaborn
我想在同一个图中用不同的颜色绘制直方图和 kde 线。我想为直方图设置绿色,为 kde 线设置蓝色。我设法弄清楚使用 line_kws 来更改 kde 线条颜色,但 hist_kws 不适用于 dis
根据 seaborn 文档 here seaborn.distplot()已被弃用,向前支持的图是:seaborn.displot()和 seaborn.histplot() . 但是,当我尝试使用
我是一名优秀的程序员,十分优秀!