[python]matplotlib 여러 index axes 에 seaborn plotting 할 때 유의점

Problem🤣

각각의 axis 에 그래프를 여러 개 그리고 싶은데, 자꾸 하나의 칸에만 그려지는 현상이 발생

fig, ax = plt.subplots(1,2,figsize=(20,10)) # 가로 세로
print(ax)
ax[0] = sns.histplot( data = article_df, y = 'index_group_name',color='orange')
ax[0].set_title('INDEX GROUP NAME')

ax[1] = sns.histplot( data = article_df, y = 'index_name')
ax[1].set_title('INDEX NAME')
plt.show()

Solution😎

  • ax를 변수로 할당하는게 아니라, histplot에 keyword argument로 입력 ex) (x=ax[0])
fig, ax = plt.subplots(1,2,figsize=(20,10)) # 가로 세로
print(ax)
sns.histplot(ax=ax[0], data = article_df, y = 'index_group_name',color='orange')
ax[0].set_title('INDEX GROUP NAME')

sns.histplot(ax=ax[1] ,data = article_df, y = 'index_name')
ax[1].set_title('INDEX NAME')
plt.show()

성공!

좋은 웹페이지 즐겨찾기