2017-09-07 94 views
0

我将edgecolor=none传递给图,使图的边缘消失。 出现这样整个代码:如何在Seaborn/Matplotlib中设置所有edgecolor为none?

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

不过,我有当我可视化图是讨厌做这个每次。如何将seaborn/matplolib设置为默认edgecolor为无?

谢谢!

回答

0

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

基本上,你要求的是这个问题的反面No outlines on bins of Matplotlib histograms or Seaborn distplots

无论使用的

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

在脚本的开始(但在导入后seaborn潜在的,如果使用seaborn的旧版本)应该给像条补丁没有棱角的期望的结果。

如果边缘通过一些其他的机制消失,你实际上是使用matplotlib 2.0,您可能需要设置

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

除。

相关问题