python - seaborn kde 图中的等高线参数

标签 python matplotlib data-visualization seaborn

我正在尝试找出一种方法来调整下面seaborn图中轮廓线的宽度和颜色:

enter image description here

我希望它们都只是细黑线,尽管我不知道如何传递参数...提供“linewidth”似乎不起作用...
代码:

g = sns.jointplot(x="s_zscore", y="p_zscore", data=scatter_all, kind="kde", space=0, stat_func=None, marginal_kws={"color":"black", "lw":0.5}, color="black", shade=False, n_levels=10)

最佳答案

您可以使用 jointplot 函数中的 joint_kws 访问传递给 contour 函数的参数。

像这样:

g = sns.jointplot(x="s_zscore", y="p_zscore", data=scatter_all, kind="kde", space=0, stat_func=None, marginal_kws={"color":"black", "lw":0.5}, joint_kws={"colors":"black","cmap":None, "linewidths":0.5}, shade=False, n_levels=10)

我所做的唯一更改是添加:

joint_kws={"colors":"black","cmap":None, "linewidths":0.5}

这是输出:

enter image description here

关于python - seaborn kde 图中的等高线参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652354/

相关文章:

javascript - d3.randomInt 不是函数

python - Tkinter:框架(?)四处移动

python - 装饰所有继承的方法

python - Ubuntu 将目录添加到 Python 路径

python - float 日期转换

r - 使用 ggplot 的 facet_wrap 和自相关图

python - Pandas :随机删除行而不洗牌数据集

python - 在带有 Matplotlib 的 Python 中,如何检查图中的子图是否为空

matplotlib - 使用 PyCharm 和 Docker 解释器进行 X11 转发

svg - 如何制作带有 SVG 标记的图表,其大小仅在一方面增加或为 Vega/Vega-Lite 中的每个数据点显示自定义 SVG 标记?