如何在matplotlib/seaborn中为图例标记添加黑色边缘边线
解决方法
Seaborn生成图例时默认不会同步散点的边线参数,你只需要在创建lgd图例对象的代码后新增以下代码,手动配置图例标记的边线样式即可:
# 遍历图例内所有标记,设置黑色边线 for handle in lgd.legend_handles: handle.set_edgecolor("Black") handle.set_linewidth(0.5)
如果使用的是旧版本Matplotlib,将legend_handles替换为legendHandles即可正常运行。设置后图例标记就会和图中散点保持一致,带有0.5线宽的黑色边缘。
内容的提问来源于stack exchange,提问作者Juan Pelaez Restrepo
相关产品推荐
相关产品推荐

