0

edgecolor=none을 플롯에 전달하여 그래프의 가장자리를 없앱니다. 전체 코드는 다음과 같이 나타납니다Seaborn/Matplotlib에서 edgecolor를 none으로 설정하는 방법은 무엇입니까?

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

그러나, 내가 짜증나는 그래프를 시각화있을 때이 매번해야한다. seaborn/matplolib를 none으로 기본 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' 

중 하나를 사용

(그러나 잠재적으로 시본을 가져온 후, 시본의 이전 버전을 사용하는 경우) 바 같은 패치에 아무런 가장자리의 원하는 결과를 제공해야합니다. 가장자리가 다른 메커니즘에 의해 사라지고 실제로하기 matplotlib 2.0을 사용하는 경우

, 당신은뿐만 아니라

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

을 설정해야 할 수도 있습니다.

관련 문제