本文目錄一覽:
如何使用Python繪製餅圖
我們在運用Python製作各種圖形的時候,經常需要繪製餅圖。那麼如何用Python繪製餅圖呢?下面我給大家分享演示一下。
工具/材料
Pycharm
01
首先我們需要在Excel文件中準備好餅圖的數據,如下圖所示
02
接下來我們打開Pycharm,新建Python文件,導入Python的pandas庫,利用pandas將Excel數據加載到緩存中,如下圖所示
03
然後我們在導入pyplot庫,運用pyplot庫的pie進行餅圖的繪製,如下圖所示
04
接着運行程序以後我們就可以看到一張如下圖所示的餅圖了,但是四周的名稱和Excel中的還是不太一樣,接下來修改四周的名稱
05
我們在運用pandas庫加載Excel數據文件的時候加上index_col屬性即可,如下圖所示
06
這次在運行程序我們就可以看到餅圖四周的名稱和Excel中的一樣了,如下圖所示
07
接着我們在運用pyplot中的title和ylable設置餅圖的標題和Y坐標軸的名稱,如下圖所示
08
最後運行文件就可以看到下面這個信息比較齊全的餅圖了,如下圖所示,到這裡用Python繪製餅圖就結束了
python繪製帶有負百分比的餅狀圖
matplotlib
餅狀圖:
保存圖片:
subplot_adjust:
enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。
語法:
enumerate(sequence, [start=0])
參數:
sequence — 一個序列、迭代器或其他支持迭代對象。
start — 下標起始位置。
返回值:
返回 enumerate(枚舉) 對象。
python中如何畫餅圖
餅形圖:
餅圖是圓形統計圖。
整個圖表的區域代表100%或全部數據。
餅圖中顯示的餅圖區域代表數據部分的百分比。
餅圖的各個部分稱為楔形。
楔形的弧長決定餅圖中楔形的面積。
楔形的面積決定了零件相對於整體的相對量子或百分比。
餅圖經常用於業務演示中,因為它們可以快速概述業務活動,例如銷售,運營等。
餅形圖還大量用於調查結果,新聞文章,資源使用圖(如磁盤和內存)中。
使用Python Matplotlib繪製簡單的餅圖
可以使用pyplot模塊中的函數pie()繪製餅圖。 以下python代碼示例使用pie()函數繪製了一個餅圖。
默認情況下,pyplot的pie()功能沿逆時針方向排列餅圖中的餅形或楔形。
在python中,給字典排序並畫餅圖
#coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
res= {
11:234,
44:565,
22:453,
33:767,
55:890,
66:67,
77:88
}
labels = []
fracs = []
for k,v in res.items():
labels.append(str(k))
fracs.append(v)
explode = [0, 0, 0, 0] # 0.1 凸出這部分,
plt.axes(aspect=1) # set this , Figure is round, otherwise it is an ellipse
# autopct ,show percet
plt.pie(x=fracs, labels=labels, explode=None, autopct=’%3.1f %%’,
shadow=True, labeldistance=1.1, startangle=90, pctdistance=0.6
)
”’
labeldistance,文本的位置離遠點有多遠,1.1指1.1倍半徑的位置
autopct,圓裏面的文本格式,%3.1f%%表示小數有三位,整數有一位的浮點數
shadow,餅是否有陰影
startangle,起始角度,0,表示從0開始逆時針轉,為第一塊。一般選擇從90度開始比較好看
pctdistance,百分比的text離圓心的距離
patches, l_texts, p_texts,為了得到餅圖的返回值,p_texts餅圖內部文本的,l_texts餅圖外label的文本
”’
plt.show()
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/293802.html