본문 바로가기

연구일지

[오늘의 팁] df row 빈도수를 pie chart로 그리기

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
반응형