본문 바로가기

Data Science/Data Visualization

[03. Pie Chart] 002. Donut Chart

728x90

파이도표의 중심이 뚫려 있는 도넛모양의 차트이다. 비어있는 중심원 안을 텍스트 등을 삽입하여 활용할 수 있다.

 

import matplotlib.pyplot as plt
import seaborn as sns

if __name__ == '__main__':
    tips = sns.load_dataset("tips")
    total = tips.groupby('day')['total_bill'].sum().reset_index()
    print(total)
    print(total['day'].drop_duplicates().to_list())
    print(total['total_bill'].to_list())
    plt.pie(data=total, labels=total['day'].drop_duplicates().to_list(), x=total['total_bill'])

    circle = plt.Circle((0,0), 0.7, color='white')
    p = plt.gcf()
    p.gca().add_artist(circle)
    plt.show()


결과 값
    day  total_bill
0  Thur     1096.33
1   Fri      325.88
2   Sat     1778.40
3   Sun     1627.16
['Thur', 'Fri', 'Sat', 'Sun']
[1096.3299999999997, 325.87999999999994, 1778.3999999999996, 1627.1600000000003]

 

728x90