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 (seabornの古いバージョンが使用されている場合は、潜在的にseabornをインポートした後)、スクリプトの先頭で

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

のいずれかを使用して

は、バーのようなパッチではエッジの望ましい結果を与える必要があります。

エッジが他のいくつかのメカニズムによって消え、あなたが実際にmatplotlibの2.0を使用している場合は、ほかに

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

を設定する必要があるかもしれません。

関連する問題