最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Tkinter和matplotlib兩種方式畫餅狀圖的實(shí)例

 更新時(shí)間:2017年11月06日 08:55:10   作者:欠你一顆糖  
下面小編就為大家?guī)硪黄肨kinter和matplotlib兩種方式畫餅狀圖的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望對大家有所幫助

當(dāng)我們學(xué)習(xí)python的時(shí)候,總會(huì)用到一些常用的模塊,接下來我就詳細(xì)講解下利用兩種不同的方式畫餅狀圖。
首先利用【Tkinter】中的canvas畫布來畫餅狀圖:

from tkinter import Tk, Canvas
def DrawPie():
  #創(chuàng)建窗口
  windows=Tk()

  #添加標(biāo)題
  windows.title("畫餅圖")

  # 設(shè)置畫布樣式
  canvas=Canvas(windows,height=500,width=500)

  # 將畫布打包到窗口
  canvas.pack()

  #利用畫布的create_arc畫餅形,(400,400)和(100,100)為餅形外圍的矩形,
  # start=角度起始,extent=旋轉(zhuǎn)的度數(shù),fill=填充的顏色
  canvas.create_arc(400,400,100,100,start=0,extent=36,fill="red")
  canvas.create_arc(400,400,100,100,start=36,extent=72,fill="green")
  canvas.create_arc(400,400,100,100,start=108,extent=108,fill="yellow")
  canvas.create_arc(400,400,100,100,start=216,extent=144,fill="blue")

  # 為各個(gè)扇形添加內(nèi)容,圓心為(250,250)
  canvas.create_text(430,200,text="36°",font=("華文新魏",20))
  canvas.create_text(330,100,text="72°",font=("華文新魏",20))
  canvas.create_text(90,200,text="108°",font=("華文新魏",20))
  canvas.create_text(390,370,text="144°",font=("華文新魏",20))

  # 開啟消息循環(huán)
  windows.mainloop()

if __name__ == '__main__':
  #調(diào)用方法
  DrawPie()

以上方法就是用的Tkinter畫布來畫餅狀圖的,接下來我們來看下第三方模塊【matplotlib】中的pyplot:

from matplotlib import pyplot
# 中文支持
pyplot.rcParams['font.sans-serif'] = ['SimHei']
# 用來正常顯示中文標(biāo)簽
pyplot.rcParams['axes.unicode_minus'] = False # 用來正常顯示負(fù)號

def showPieChart():
   #調(diào)用pyplot模塊中的pie方法繪制餅圖,pie方法的第一個(gè)參數(shù)是各個(gè)部分所占的比例,后面其他的參數(shù)是對餅形圖的一些修飾的標(biāo)簽,
labels為描述的內(nèi)容,startangle為繪制的起始角度,counterclock為繪制的方向(默認(rèn)為逆時(shí)針)

  pyplot.pie([36,72,108,144], labels=["36°", "72°", "108°", "144°"], startangle=90, counterclock=False)
   #顯示圖形
  pyplot.show()

if __name__ == '__main__':
   #調(diào)用函數(shù)
  showPieChart()

其實(shí)兩種方法都大同小異,只不過應(yīng)用的模塊不一樣,第一種方法只能繪制圖形不能添加餅圖的內(nèi)容,而第二種方法內(nèi)部封裝的餅形圖的樣式,可以添加的樣式也豐富多彩。

以上這篇利用Tkinter和matplotlib兩種方式畫餅狀圖的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

佛冈县| 北海市| 恭城| 筠连县| 来安县| 东海县| 海安县| 兴化市| 遂平县| 商都县| 乌恰县| 通州区| 安平县| 依安县| 怀柔区| 全南县| 凤翔县| 六安市| 巴青县| 梨树县| 辰溪县| 黄龙县| 云安县| 威信县| 棋牌| 常宁市| 乐至县| 金华市| 谷城县| 大洼县| 阳城县| 宁武县| 永安市| 鹿邑县| 长宁区| 七台河市| 宁武县| 吉木萨尔县| 隆尧县| 靖边县| 南投县|