Python實(shí)現(xiàn)在tkinter中使用matplotlib繪制圖形的方法示例
本文實(shí)例講述了Python實(shí)現(xiàn)在tkinter中使用matplotlib繪制圖形的方法。分享給大家供大家參考,具體如下:
一. 代碼:
# coding=utf-8 import sys import Tkinter as Tk import matplotlib from numpy import arange, sin, pi from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,NavigationToolbar2TkAgg from matplotlib.backend_bases import key_press_handler from matplotlib.figure import Figure matplotlib.use('TkAgg') root =Tk.Tk() root.title("腳本之家測(cè)試 - matplotlib in TK") #設(shè)置圖形尺寸與質(zhì)量 f =Figure(figsize=(5,4), dpi=100) a = f.add_subplot(111) t = arange(0.0,3,0.01) s = sin(2*pi*t) #繪制圖形 a.plot(t, s) #把繪制的圖形顯示到tkinter窗口上 canvas =FigureCanvasTkAgg(f, master=root) canvas.show() canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1) #把matplotlib繪制圖形的導(dǎo)航工具欄顯示到tkinter窗口上 toolbar =NavigationToolbar2TkAgg(canvas, root) toolbar.update() canvas._tkcanvas.pack(side=Tk.TOP, fill=Tk.BOTH, expand=1) #定義并綁定鍵盤事件處理函數(shù) def on_key_event(event): print('you pressed %s'% event.key) key_press_handler(event, canvas, toolbar) canvas.mpl_connect('key_press_event', on_key_event) #按鈕單擊事件處理函數(shù) def _quit(): #結(jié)束事件主循環(huán),并銷毀應(yīng)用程序窗口 root.quit() root.destroy() button =Tk.Button(master=root, text='Quit', command=_quit) button.pack(side=Tk.BOTTOM) Tk.mainloop()
二. 運(yùn)行結(jié)果:
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python正則表達(dá)式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
flask數(shù)據(jù)庫(kù)序列化操作實(shí)例探究
這篇文章主要為大家介紹了flask數(shù)據(jù)庫(kù)序列化操作實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01Python中在for循環(huán)中嵌套使用if和else語(yǔ)句的技巧
Python的語(yǔ)法糖非常強(qiáng)大,比如Python中在for循環(huán)中嵌套使用if和else語(yǔ)句的技巧便十分給力,下面我們就舉幾個(gè)例子來(lái)看詳細(xì)的用法:2016-06-06教你使用Python獲取QQ音樂(lè)某個(gè)歌手的歌單
這篇文章主要介紹了Python獲取QQ音樂(lè)某個(gè)歌手的歌單,從qq音樂(lè)中獲取某個(gè)你喜歡的歌手的清單,涉及到的庫(kù)有requests、json,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04Python實(shí)現(xiàn)清除文件夾中重復(fù)視頻
本文將利用Python中的os、hashlib、shutil模塊實(shí)現(xiàn)對(duì)文件夾中的重復(fù)視頻進(jìn)行清除,實(shí)現(xiàn)文件夾中無(wú)重復(fù)文件情況發(fā)生,需要的可以參考一下2022-05-05Keras設(shè)置以及獲取權(quán)重的實(shí)現(xiàn)
這篇文章主要介紹了Keras設(shè)置以及獲取權(quán)重的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06Python視頻爬蟲實(shí)現(xiàn)下載頭條視頻功能示例
這篇文章主要介紹了Python視頻爬蟲實(shí)現(xiàn)下載頭條視頻功能,涉及Python正則匹配、網(wǎng)絡(luò)傳輸及文件讀寫等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05基于anaconda下強(qiáng)大的conda命令介紹
今天小編就為大家分享一篇基于anaconda下強(qiáng)大的conda命令介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06