日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

matplotlib之pyplot画饼图(pie)

發布時間:2024/3/12 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matplotlib之pyplot画饼图(pie) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
from matplotlib import pyplot a=input('請輸入已完成人數') b=input('請輸入未完成人數')pyplot.rcParams['font.sans-serif']='simhei' c=['blue','red'] data=[a,b] lab=['已完成人數','未完成人數'] pyplot.pie(data,labels=lab,autopct='%.2f%%',colors=c) pyplot.show()

?

效果

首先要安裝matplotlib庫

pip install matplotlib

首先你需要準備兩個列表

一個存儲數據,例如:漢堡:10 中間的10

另一個存儲名稱,例如:漢堡:20 中間的漢堡

(注:數據與名稱要對應)

字體

我們在默認狀態下使用matplotlib書寫中文內容時之所以顯示出亂碼,是因為matplotlib默認的字體為英文字體,導致許多unicode編碼的語言文字都無法書寫。

所以我們要設置字體

pyplot.rcParams

pyplot.rcParams['font.sans-serif']='simhei'? windows字體

max字體自己百度

>>>from matplotlib import pyplot as plt >>>plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽 >>>x = [12,16,28,34,1] >>>labels = ['娛樂','其它','飲食','生活用品','交通'] #每一塊餅圖外側顯示說明文字 >>>explode = (0,0,0,0.1,0) #每一個餅圖距離中心的位置 >>>colors = ['pink','orange','y','g','r'] >>>plt.title('9月份支出') >>>#autopct控制餅圖內百分比設置,可以使用format字符串 >>>plt.pie(x,labels=labels,explode=explode,colors=colors,shadow=True,autopct='%.1f%%') >>>plt.show()

colors是存儲顏色的列表,里面的字符串要與數據名稱對應

title是標題

explode使用后就會像披薩餅一樣,每一個餅圖距離圓心的位置

autopct中的.1是每個餅圖上的百分比顯示到后幾位

show就是把餅圖展示出來

注:本人第二次發博客

小學六年級

還不快給祖國明天的花朵點一個贊?

總結

以上是生活随笔為你收集整理的matplotlib之pyplot画饼图(pie)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。