成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PyQt5 matplotlib畫圖不刷新的解決方案

PyQt5 matplotlib畫圖不刷新的解決方案

熱門標(biāo)簽:汕頭電商外呼系統(tǒng)供應(yīng)商 電銷機器人 金倫通信 賓館能在百度地圖標(biāo)注嗎 400電話 申請 條件 北京外呼電銷機器人招商 云南地圖標(biāo)注 鄭州智能外呼系統(tǒng)中心 crm電銷機器人 南京crm外呼系統(tǒng)排名

本人最近在做一個GUI項目時,需要用到matplotlib畫圖,寫完代碼運行時,發(fā)現(xiàn)所需要畫圖功能不能正常使用,在觸發(fā)畫圖事件后,畫布未更新,需要放大界面才能更新(奇葩吧)。

經(jīng)過資料查閱,發(fā)現(xiàn)需要畫圖函數(shù)后面添加

self.fig.canvas.draw_idle()

補充:解決PyQt5中使用柱狀圖和餅狀圖刷新問題

一、問題描述

在做一款番茄鐘應(yīng)用,其中包含數(shù)據(jù)統(tǒng)計功能,如下圖:

我遇到的問題是:當(dāng)完成一個番茄鐘后,需要對統(tǒng)計數(shù)據(jù)進(jìn)行刷新,但是重新調(diào)用一下畫圖函數(shù)無效,下面貼出調(diào)用的這個畫圖函數(shù):

class MyFigure(FigureCanvas, QWidget):
 def __init__(self,parent=None, minWidth=600, minHeight=380, dpi=120):
  #第一步:創(chuàng)建一個創(chuàng)建Figure
  self.fig = Figure(figsize=(8, 8), dpi=dpi)
  #第二步:在父類中**Figure窗口
  super(MyFigure,self).__init__(self.fig) #此句必不可少,否則不能顯示圖形
  #第三步:創(chuàng)建一個子圖,用于繪制圖形用,111表示子圖編號,如matlab的subplot(1,1,1)
  self.axes = self.fig.add_subplot(111)
  self.setMinimumSize(minWidth, minHeight)
  FigureCanvas.updateGeometry(self)
 #第四步:就是畫圖,【可以在此類中畫,也可以在其它類中畫】
 #畫日分布圖 
 def drawDayChart(self):
  periodHour=['0'+str(i) if i10 else str(i) for i in range(24)]
  periodDict=dict(zip(periodHour, [0]*24))
  with open('configFiles/history.txt', 'r') as f:
   lines=f.readlines()
   for line in lines:
    period=line[11:13]
    periodDict[period]+=1
  periodDictKeys=periodDict.keys()
  periodDictValues=periodDict.values()
  rects=self.axes.bar(periodDictKeys, periodDictValues, align='edge', width=0.9, color='green')
  self.axes.set_ylabel('番茄鐘個數(shù)')
  self.axes.set_title('番茄鐘日分布', color='blue')
  for rect in rects:
   x=rect.get_x()
   y=rect.get_height()
   if(y==0):
    continue
   self.axes.text(x, 1.01*y, str(y), va='bottom')

二、解決思路

1、首先確定每次刷新的時候,穿給圖標(biāo)的數(shù)據(jù)是否真正刷新,確定這一點后

2、嘗試使用self.axes.clear()將之前畫的圖刪除掉,然后重畫---嘗試后仍然不行

3、google :How to update a plot in matplotlib?

找到了這么幾行代碼:

 fig.canvas.draw()
 fig.canvas.flush_events()

于是去matplotlib官網(wǎng)查文檔,在我的函數(shù)中加入了self.fig.canvas.draw_idle()。

4、成功實現(xiàn)了刷新

最后的代碼:

class MyFigure(FigureCanvas, QWidget):
 def __init__(self,parent=None, minWidth=600, minHeight=380, dpi=120):
  #第一步:創(chuàng)建一個創(chuàng)建Figure
  self.fig = Figure(figsize=(8, 8), dpi=dpi)
  #第二步:在父類中**Figure窗口
  super(MyFigure,self).__init__(self.fig) #此句必不可少,否則不能顯示圖形
  #第三步:創(chuàng)建一個子圖,用于繪制圖形用,111表示子圖編號,如matlab的subplot(1,1,1)
  self.axes = self.fig.add_subplot(111)
  self.setMinimumSize(minWidth, minHeight)
  FigureCanvas.updateGeometry(self)
 #第四步:就是畫圖,【可以在此類中畫,也可以在其它類中畫】
 #畫日分布圖 
 def drawDayChart(self):
  periodHour=['0'+str(i) if i10 else str(i) for i in range(24)]
  periodDict=dict(zip(periodHour, [0]*24))
  with open('configFiles/history.txt', 'r') as f:
   lines=f.readlines()
   for line in lines:
    period=line[11:13]
    periodDict[period]+=1
  periodDictKeys=periodDict.keys()
  periodDictValues=periodDict.values()
  #實現(xiàn)刷新的條件1
  self.axes.clear()
  rects=self.axes.bar(periodDictKeys, periodDictValues, align='edge', width=0.9, color='green')
  #實現(xiàn)刷新的條件2
  self.fig.canvas.draw_idle()
  self.axes.set_ylabel('番茄鐘個數(shù)')
  self.axes.set_title('番茄鐘日分布', color='blue')
  for rect in rects:
   x=rect.get_x()
   y=rect.get_height()
   if(y==0):
    continue
   self.axes.text(x, 1.01*y, str(y), va='bottom')

三、原因猜測

即使清空了self.axes 但是畫布中可能還存在殘留數(shù)據(jù)

self.axes.fig.draw_idle() 在官方文檔中的描述是用于重畫圖表,因此嘗試使用,最終解決了問題!

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PyQt5結(jié)合matplotlib繪圖的實現(xiàn)示例
  • 詳解pyqt5的UI中嵌入matplotlib圖形并實時刷新(挖坑和填坑)
  • 利用PyQt5+Matplotlib 繪制靜態(tài)/動態(tài)圖的實現(xiàn)代碼
  • pyqt5與matplotlib的完美結(jié)合實例
  • python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細(xì)使用方法與實例
  • 在PYQT5中QscrollArea(滾動條)的使用方法
  • PyQt5實現(xiàn)將Matplotlib圖像嵌入到Scoll Area中顯示滾動條效果

標(biāo)簽:西寧 石家莊 文山 懷化 浙江 昆明 梅州 錫林郭勒盟

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PyQt5 matplotlib畫圖不刷新的解決方案》,本文關(guān)鍵詞  PyQt5,matplotlib,畫圖,不刷,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyQt5 matplotlib畫圖不刷新的解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于PyQt5 matplotlib畫圖不刷新的解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美黄色一级生活片| 视色视频在线观看| 国产精品久久国产精麻豆99网站| 777视频在线观看| 欧美日日夜夜| 黄色一级大片在线免费看国产| 国产精品亚洲欧美一级在线| 国产色产综合产在线视频| 少妇大叫太大太粗太爽了a片小说| 依依成人在线| 日韩一卡二卡在线观看| 亚洲精品国偷自产在线99热| 一本色道久久综合亚洲精品酒店| 加勒比精品视频| 亚洲欧美另类图片| 中文字幕一区二区三区不卡在线| 秋霞午夜鲁丝一区二区老狼| 岳乳丰满一区二区三区| 日韩美女免费视频| 青青草91久久久久久久久| av在线收看| 91免费观看视频| 欧美黄色免费网址| 国产精品视频一二区| 97国产精品久久久| 免费在线看污片| 欧美蜜桃一区二区三区| 日韩久久精品网| 一区三区三区不卡| 少妇又紧又色又爽又刺激视频| 欧美三级伦理在线| 精品一区在线| 一级视频在线播放| 黄色网址大全在线观看| 欧美jizz19性欧美| 又黄又爽的视频在线观看| 91啦中文成人| 欧洲中文字幕国产精品| 国产精品99久久免费| 亚洲日本成人网| 邻家有女韩剧在线观看国语| 91国偷自产一区二区三区的观看方式| 欧美激情三区| 欧美重口另类| 国产一区喷水| 日本成址在线观看| 日韩高清中文字幕一区二区| 群体交乱之放荡娇妻一区二区| 91社区视频在线观看| 刘亦菲毛片一区二区三区| 韩国三级hd中文字幕| 欧美一级视频精品观看| 亚洲精品中文字| 黄色片免费在线观看| 亚洲男人天堂久| 一本一本久久a久久精品综合麻豆| 亚洲第一男人av| 蜜桃传媒麻豆第一区在线观看| 一区二区三区欧美视频| 拍真实国产伦偷精品| 九九九免费视频| 一本色道88久久加勒比精品| 亚洲美女av在线播放| 在线播放一区二区精品产| 91蜜桃视频在线观看| 91视频啊啊啊| 99re这里只有精品在线| 欧美日韩中文视频| 欧美电影完整版在线观看| 在线欧美小视频| 图片小说视频色综合| 97在线影院| 一区三区视频| 久久黄色网页| 91精品999| 久久av网址| 91在线观看免费视频| 日韩欧美国产精品一区二区三区| jizzwww| 久久一区二区三区超碰国产精品| 99欧美精品| 欧美精品久久久久久| 欧美色图另类小说| 98视频精品全部国产| 国产系列电影在线播放网址| 香蕉影视欧美成人| 中文字幕亚洲一区| 亚洲妇女无套内射精| 你懂的在线视频观看| 麻豆影视在线播放| 日韩欧美三级| 中文字幕乱码在线观看| 国产香蕉精品视频一区二区三区| 116美女写真午夜一级久久| 韩国三级一区| 国产成人一区二区在线| 99综合在线| 欧美成人久久| 日韩av电影在线网| 美女做爰内谢全过程视频| 成人av毛片| 91夜夜蜜桃臀一区二区三区| 国产精品suv一区二区69| а√中文在线资源库| 激情视频在线观看免费| 精品国产乱码久久久久久1区2区| 国产视频一区二区在线播放| 男人的天堂久久精品| 日韩在线不卡| 国产精品免费99久久久| 日韩精品诱惑一区?区三区| 狠狠综合久久av一区二区小说| 婷婷综合亚洲| 国产伦精品一区二区三区精品视频| 中国人xxxxx69免费视频| 国产无限制自拍| 色综合99久久久无码国产精品| 日韩欧美国产黄色| 精品国产污污免费网站入口| 精品少妇人妻一区二区黑料社区| 午夜精品久久久久久久星辰影院| 2020国产精品极品色在线观看| 成人在线一区二区三区| 久久综合社区| 亚洲 欧美 国产 另类| 奇米影视在线99精品| 午夜诱惑痒痒网| 99色这里只有精品| 中文字幕2018| 男人与禽猛交狂配| 国内精品视频一区二区三区八戒| 国产精品xxx在线观看| 四虎影视最新网站入口在线观看| 91丝袜在线| 精品久久久中文| 老司机精品导航| 精品久久中出| 精品一区二区三区三区| 国产乱子精品一区二区在线观看| 亚洲在线观看免费| 国产亚洲一卡2卡3卡4卡新区| www.wu福利视频18| 亚洲人挤奶视频| 欧美日韩一本到| 青青草原国产免费| 免费欧美电影| 精品亚洲一区二区三区四区五区| 欧美一级手机免费观看片| av美女网站| 精品久久久91| 午夜影院福利社| 久久久久久久久久99| 欧美成人小视频| 色综合伊人色综合网站| 天天综合精品| 高清国产福利在线观看| 日韩啊v在线| 亚洲视频中文| 国产精品日日摸夜夜摸av| 亚洲成a人片77777kkkk| 国产超碰在线一区| 丝袜美腿高跟呻吟高潮一区| 久久久国产精品黄毛片| 成人久久精品| 福利一区二区在线| www.涩涩爱| 中文亚洲av片在线观看| 亚洲综合精品国产一区二区三区| 久久免费区一区二区三波多野| 欧美va久久久噜噜噜久久| 亚洲天堂小视频| 中文字幕第一区综合| 国产欧美日韩高清| 向日葵视频成人app网址| 亚洲一区 在线播放| 亚洲国产精品久久久久久| 亚洲人成绝费网站色www| 懂色中文一区二区三区在线视频| 国产欧美一区二区三区精品观看| 国产精品区一区二| 日日摸夜夜添夜夜添毛片av| 韩国三级大全久久网站| 国产一级免费黄色片| 久久久久久夜| 人人做人人爽人人爱| 久久久久性色av无码一区二区| 少妇精品视频在线观看| 91九色单男在线观看| 神马久久一区二区三区| 一区二区在线免费观看| 久久综合给合久久狠狠狠97色69| 欧美日韩成人影院| 男女视频网站| 制服丝袜在线播放| 久久久久久a亚洲欧洲aⅴ| 手机在线一区二区三区| 国产老头老太做爰视频| 九一免费看片| 亚洲图中文字幕| 国产精品第一页在线| 美女三级福利视频| 国产男女猛烈无遮挡免费视频| 亚洲欧美日韩不卡| 日韩av不卡一区二区| 亚洲国产成人一区| 中文字幕视频一区二区三区久| 日韩精品免费视频| 久久亚洲私人国产精品va媚药| 337p亚洲精品色噜噜狠狠p| 国产精品一级片| 久久亚洲AV无码| 蜜桃视频在线观看网站| 日产精品久久久一区二区福利| 豆花视频一区二区| 床上的激情91.| 欧美大片欧美激情性色a∨久久| 欧美男人亚洲天堂| 九色中文视频| 在线看日韩av| av电影天堂一区二区在线观看| 国产中年熟女高潮大集合| 亚洲精品高清在线| 亚洲国产高清高潮精品美女| 精品视频一二三| 宅男噜噜99国产精品观看免费| 激情综合网av| 国产黄片一区二区三区| 免费97视频在线精品国自产拍| 欧美午夜精品久久久久久超碰| 成人午夜激情免费视频| 久久久久久少妇| 国产99久久精品一区二区300| 国产极品视频在线观看| 黄色网络在线观看| 欧美捆绑视频| 992kp快乐看片永久免费网址| 粗暴91大变态调教| 国产精品久久波多野结衣| 精品伊人久久大线蕉色首页| 欧美jizzhd69巨大| 国产又黄又爽又色| 日日夜夜狠狠操| 国产在线观看不卡| 精品国产3级a| 亚洲国产一区二区三区| 外国精品视频在线观看| 激情综合婷婷| 欧美日韩三级在线| 一区二区三区偷拍| 国产视频1区2区| 在线观看av的网站| 天天射天天操天天干| 国产精选一区二区三区不卡催乳| 亚洲第一狼人社区| 九九爱在线视频观看免费视频| 久久理论片午夜琪琪电影网| 91久久线看在观草草青青| 强伦人妻一区二区三区| 特级丰满少妇一级| 一级做a爰片久久毛片美女图片| 国产精品一区二区6| 午夜激情在线播放| 欧美色中文字幕| 亚洲国产福利在线| 中文字幕日韩一区二区| 严阵以待中文社区| 99精品视频精品精品视频| 亚洲精品中文字幕乱码三区不卡| 三上悠亚久久精品| 国产美女一区二区三区| 黄页网址大全免费观看| 国产精品xxx| 天堂网在线免费观看| 伊人精品一区| 欧美 日韩 国产 成人 在线 91| 日韩hd视频在线观看| 9l视频白拍9色9l视频| 国产一区二区三区日韩| 盗摄女厕thunder| 国产精品国产三级国产aⅴ入口| 黑人巨大精品欧美一区二区小视频| 草久久免费视频| 动漫成人在线| 久久久久久久久久久久久久久| 你懂的免费在线观看视频网站| 亚洲天堂男人网| 亚洲ⅴ国产v天堂a无码二区| 91插插插插插插插插| 人狥杂交一区欧美二区| 午夜激情电影在线播放| 女人床在线观看| 在线观看免费视频污| 搜成人激情视频| 国产精品19p| 狠狠躁18三区二区一区| 亚洲视频专区在线| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品女av网站| 一区二区中文字幕| 日韩精品一区二区三区中文| 四季久久免费一区二区三区四区| avtt亚洲| 久久99视频免费| 亚洲AV无码成人精品一区| 成年在线电影| 欧美超级乱淫片喷水| 亚洲日本精品国产第一区| 中文字幕av高清片| 麻豆传媒一区| 免费高清视频在线观看| 成年网站免费入口在线观看| 欧美顶级毛片在线播放| 欧美成人在线影院| 欧美金发大战黑人最粗videos| 免费女人毛片视频| 制服诱惑一区二区| 91美女在线| 久久国产精品黑丝| 久久久加勒比| 青青青草视频| 色一情一乱一伦一视频免费看| 亚洲成av人在线观看| 一个人看的www视频免费观看| 国产精品青青草| 成人av在线资源网| 欧美日韩免费一区二区三区视频| 精品国产一区二区三区四区精华| 欧美激情亚洲视频|