مجموعه داده مربوط به بیماری کرونا را از اینجا در نظر بگیرید. این مجموعه داده مربوط به نتیجه آزمایش کرونا و تعداد مرگ و میر در چهار ایالت امریکا است.
df=pd.read_csv('covid-19-states-daily.csv') df.head()
خروجی عبارتست از:
نیاز است تا کمی دست به تمیزکار داده ها بزنیم:
df['dateChecked'] = pd.to_datetime(df['dateChecked']) df = df[df['dateChecked'].dt.date.astype(str) == '2020-03-17'] df = df[df['death']>=5]
همچنین دقت کنید:
df['state'].value_counts()
تنها از چهار ایالت امریکا داده داریم:
import plotly import plotly.express as px import plotly.io as pio pie_chart = px.pie( data_frame = df, values = 'death', names = 'state', color = 'state', color_discrete_sequence = ['red','green','blue','orange'], hover_name = 'negative', title='Coronavirus in the USA', width=500, height=400, hole=0, ) pio.show(pie_chart)
در دستور بالا ابتدا مجموعه داده را معرفی می کنیم. در ادامه مقادیری را که قرار است برحسب آن نمودار دایره ای رسم شود را مشخص می کنیم (death) این مقادیر برحسب ایالت (state) نمایش داده می شود. همچنین رنگ هر قطعه نیز برحسب ایالت (state) مشخص می شود. همچنین می توان ترتیب و نوع رنگ را نیز مشخص نمود. اندازه خروجی هم جز مواردی است که می توان تنظیم نمود. همچنین hole چنانچه برابر 0 باشد نمودار به صورت دایره و چنانچه برابر 0.5 باشد نمودار به صورت دایره توخالی نمایش داده می شود.
خروجی عبارتست از: