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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

發布時間:2024/3/13 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【每天幾分鐘,從零入門python編程的世界!】

假如一個行業只有ABCD四個公司,我們想要用圖表展現,它們各自每年的生產總額,占整個行業的比例是多少,這時我們用餅狀圖(pie chart)更好。

假設四家公司的每年的生產總額為:

sales=[2.6,7.8,4.3,9.1]

四家公司名字分別是:

company_names=["Company A","Company B","Company C","Company D"]

餅狀圖上面,有代表著四家公司所占行業比例的區域,每個區域顏色也不一樣,為了能清楚的展現每個顏色的區域代表哪一家公司,我們需要把顏色和公司一一對應起來。那么就需要顏色數據:

com_colors=["azure","lavender","pink","aqua"]

這樣就相當于公司和顏色一一對應起來了。

接下來畫餅狀圖:

plt.pie(sales,

labels=company_names,

colors=com_colors,

startangle=90,

shadow=True,

autopct="%1.2f%%",

explode=(0.1,0,0,0)

)

以上代碼說明:

sales表示餅狀圖的各個區域是sales,

labels和它的值表示各個區域的標簽分別是各個公司的名字,

colors表示各個區域的顏色是我們自己定義的顏色com_colors,

startangle=90表示開始畫的角度是從垂直的角度開始畫,

autopct表示自動進行百分比運算,

pct就是英文percentage(百分比)的簡寫,

autopct等號后面的值,.2就代表小數點后精確到2位,

如果是3就是小數點后精確到3位,f代表浮點數。

大家記住autopct的值怎么寫就行,

剛開始不需要深入了解,我們先掌握基本知識。

explode英文意思是爆炸,表示把餅狀圖的各個部分像爆炸一樣,

從中心向四周分散出去。

explode的四個值,按順序分別代表ABCD四個公司向外分散的程度。

以上代碼中第一個數字是0.1,就代表A公司往外分離0.1,BCD

不分離。如果第二個數字是0.1,就代表B公司分離0.1,...

explode就相當于你想重點強調的公司是哪個。

完整代碼如下:

運行結果如下:

以上就是餅狀圖的繪制,是不是很有意思?是不是感覺也很好看?

其實掌握了Python,當你用Python去分析數據,繪制數據圖表,比使用Excel表格方便多了,且功能強大多了。

我是時問新,歡迎關注我。跟我一起從零開始學習Python,每天花一點時間,開啟python編程新世界的大門,領略新的風光,讓人生多一種可能!

總結

以上是生活随笔為你收集整理的用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制的全部內容,希望文章能夠幫你解決所遇到的問題。

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