2017-09-07 49 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 

除。

相關問題