如何将所有EdgeColor设置为Seaborn / Matplotlib中的所有edgecolor



i将edgecolor=none传递到图中,使图的边缘消失。整个代码看起来像这样:

sns.countplot(x="Survived", data=titanic_df, ax=ax1, palette='Pastel1', edgecolor='none')

但是,每当我可视化烦人的图表时,我都必须这样做。我如何将Seaborn/Matplolib设置为默认的EdgeColor none?

谢谢!

您似乎正在使用Matplotlib的旧版本。Matplotlib 2.0版默认情况下没有钢筋的边缘。因此,一个简单的解决方案可能是将Matplotlib和Seaborn更新为最新版本。

本质上,您是在要求这个问题的倒数

使用

plt.rcParams['patch.linewidth'] = 0
plt.rcParams['patch.edgecolor'] = 'none'

在剧本的开头(但如果使用较旧版本的海洋版,可能会在进口海洋后方)给出所需的结果,即诸如bars之类的贴片上没有边缘。

如果边缘通过某些其他机制消失,并且您实际上正在使用matplotlib 2.0,则可能需要设置

plt.rcParams["patch.force_edgecolor"] = False

另外。

最新更新