728x90
반응형
1. counting을 통한 새로운 df 생성
2. font size, fig size, legend 등의 조정
3. 출력(png, svg 등)
def get_frequency_pie_plot(df, colomn_name):
count_df = df[colomn_name].value_counts()
plt.figure(figsize=(8, 7.5))
plt.pie(count_df, autopct='%1.0f%%', labels=count_df.keys(), textprops={'fontsize': 17})
plt.legend(loc='upper right', bbox_to_anchor=(1.3, 1.1))
plt.tight_layout()
plt.savefig(f"./plot/{colomn_name}.png")
plt.cla()
728x90
반응형
'연구일지' 카테고리의 다른 글
[오늘의 팁] numpy로 list 형변환 (0) | 2021.03.27 |
---|---|
[오늘의 팁] plotting counter value (0) | 2021.03.15 |
[오늘의 팁] 일정 빈도 이상의 자료 세기 (0) | 2021.03.15 |
[오늘의 팁들] file append writing/json encoding/int list to str list (0) | 2021.03.11 |