ces*_*ser 2 python matplotlib dataframe pandas seaborn
我试图在一个图上绘制两个分布。我喜欢 pairplot 格式,因为它不是直方图,它也很好地显示了分布的重叠。但是,当仅对 1 个连续变量和 1 个分类变量应用配对图时,我认为它显示了一个奇怪的格式错误。如何解决此错误或使用显示完全相同图表的另一种绘图类型?另外,如何为颜色编码添加图例?
Code:
df=>df['Sales','Customer_type']
sb.pairplot(df, hue="Customer_type")
Run Code Online (Sandbox Code Playgroud)
Following Error with the OUTPUT: RuntimeError: Selected KDE bandwidth is 0. Cannot estimate density.
Run Code Online (Sandbox Code Playgroud)
小智 7
Pairplot 有时会出现此错误。您可以定义带宽值以避免错误。例如,您的代码将如下所示:
sb.pairplot(df, hue="Customer_type", diag_kws={'bw': 0.2})
Run Code Online (Sandbox Code Playgroud)
bw 是带宽。你应该调整体重。较大的带宽会导致较大的 bin 大小(ei,平滑密度函数),而小带宽会导致较小的 bin(更高的分辨率)。
| 归档时间: |
|
| 查看次数: |
2147 次 |
| 最近记录: |