0

Je passe le edgecolor=none à l'intrigue pour faire disparaître le bord du graphique. Le code ensemble apparaît comme ceci:Comment régler tous les edgecolor à none dans Seaborn/Matplotlib?

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

Cependant, je dois le faire à chaque fois quand je visualiser des graphiques qui est ennuyeux. Comment puis-je régler seaborn/matplolib à edgecolor par défaut à none ???

Merci!

Répondre

0

Vous semblez utiliser une ancienne version de matplotlib. Matplotlib version 2.0 n'a pas d'arêtes sur les barres par défaut. Par conséquent, une solution facile pourrait être de mettre à jour matplotlib et seaborn pour les versions les plus récentes.

Essentiellement, vous demandez l'inverse de cette question No outlines on bins of Matplotlib histograms or Seaborn distplots.

En utilisant l'une des

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

au début du script (mais potentiellement après l'importation Seaborn, si une ancienne version de Seaborn est utilisé) devrait donner le résultat souhaité sans arêtes sur des taches comme des barres.

Si les bords disparaissent par un autre mécanisme et que vous utilisez réellement matplotlib 2.0, vous devrez peut-être mettre

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

en plus.