1.主體函數 2. 相關函數 3.實驗 4.結果 ...
import matplotlib.pyplot as plt import numpy as np import matplotlib import sys
1.主體函數
#餅圖 def die(labels,sizes,s=0): figure() #突出最大部分 explode =np.zeros(len(sizes)) explode[np.argmax(sizes)]=0.1 explode=tuple(explode) plt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90) if s==1: Save() plt.show()
2. 相關函數
#獲取當前文件夾,並根據文件名生成文件路徑 def path(fileName): p=sys.path[0]+'\\'+fileName return p #保存圖片 def Save(): fig = plt.gcf() fig.set_size_inches(7.2, 4.2) fig.savefig(path('1.png'), dpi=400) #設置畫布 def figure(): # 設置圖形對象 :視窗 plt.figure('Figure Object 1', # 圖形對象名稱 視窗左上角顯示 figsize = (8, 10), # 視窗大小 dpi = 120, # 解析度 facecolor = 'white', # 背景色 )
3.實驗
def data2(): x = ["lang","jiqing8","yujia","xiyou","jingang","shuaijiao"] y = [56.01,26.94,17.53,16.49,15.45,12.96] return x,y labels,sizes=data2() die(labels,sizes,s=1)
4.結果