使用matplotlib繪圖(三)之餅圖


# 使用matplotlib繪制餅圖
import numpy as np
import matplotlib.pyplot as plt

# 設置全局字體
plt.rcParams['font.sans-serif'] = ['SimHei']
# 解決‘-’表現為方塊的問題
plt.rcParams['axes.unicode_minus'] = False

data = {
    '南京':(60, '#7199cf'),
    '上海':(45, '#4fc4aa'),
    '北京':(120, '#ffff10'),
}
# 設置繪圖對象的大小
fig = plt.figure(figsize=(8,8))

cities = data.keys()
values = [x[0] for x in data.values()]
colors = [x[1] for x in data.values()]
    
ax1 = fig.add_subplot(111)
ax1.set_title('餅圖')

labels = ['{}:{}'.format(city, value) for city, value in zip(cities,values)]

# 設置餅圖的凸出顯示
explode = [0, 0.1, 0 ]

# 畫餅狀圖, 並且指定標簽和對應的顏色
# 指定陰影效果
ax1.pie(values, labels = labels, colors=colors, explode=explode, shadow=True)

plt.savefig('pie.jpg')
plt.show()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM