如何修改Seaborn中KDE图的线条宽度?设置lw后仍无效
解决Seaborn二维KDE图线条厚度无法修改的问题
你的问题出在参数传递的位置上:对于二维KDE的轮廓线,线条宽度(lw/linewidth)和样式(linestyle)需要通过line_kws字典传递,而不是放在sns.kdeplot的顶层参数里,也不该放在kde_kws中。
kde_kws是用来配置核密度计算逻辑的参数(比如带宽、核函数类型),和绘图样式无关;- 顶层的
lw参数仅对一维KDE曲线生效,二维轮廓图不识别这个顶层参数。
修正后的代码如下:
sns.kdeplot( ax=ax2, x=dots['Longitude'], y=dots['Latitude'], line_kws={'linestyle': ':', 'lw': 0.1}, levels=10 )
这样就能正确修改二维KDE轮廓线的厚度和样式了。
内容的提问来源于stack exchange,提问作者beridzeg45
相关产品推荐
相关产品推荐

