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

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

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

當(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ù)號(hào)

def showPieChart():
   #調(diào)用pyplot模塊中的pie方法繪制餅圖,pie方法的第一個(gè)參數(shù)是各個(gè)部分所占的比例,后面其他的參數(shù)是對(duì)餅形圖的一些修飾的標(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í)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

万安县| 西丰县| 汉阴县| 涡阳县| 三亚市| 鹤岗市| 定结县| 马公市| 江陵县| 鄂尔多斯市| 修武县| 临泉县| 呼伦贝尔市| 饶阳县| 香港 | 亚东县| 徐汇区| 临高县| 来凤县| 图木舒克市| 怀安县| 中方县| 武胜县| 克什克腾旗| 建始县| 凤阳县| 普安县| 石城县| 承德市| 集安市| 肥东县| 玛纳斯县| 贡觉县| 独山县| 手游| 柳州市| 文登市| 诸城市| 泗阳县| 竹溪县| 明水县|