第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么當(dāng)我繪制超過(guò) 2 個(gè)值時(shí) Timer 會(huì)損壞我的數(shù)據(jù)?

為什么當(dāng)我繪制超過(guò) 2 個(gè)值時(shí) Timer 會(huì)損壞我的數(shù)據(jù)?

慕妹3242003 2022-01-05 13:30:23
我使用 Timer 同時(shí)進(jìn)行繪圖和存儲(chǔ)。當(dāng)我繪制 2 個(gè)值時(shí),不會(huì)丟失來(lái)自串行端口的數(shù)據(jù)(每分鐘 60 行,我的設(shè)備 = 1Hz)。但是當(dāng)我嘗試?yán)L制超過(guò) 2 個(gè)值時(shí),它會(huì)破壞數(shù)據(jù)(每分鐘約 40 行)。1.我應(yīng)該嘗試thread還是queue代替wx.Timer?2.為什么會(huì)wx.Timer損壞我的數(shù)據(jù)?或者有什么問(wèn)題?3.我應(yīng)該使用串口功能嗎?里面wx.Timer??我哪里做錯(cuò)了,什么?我需要你的幫助。任何幫助,將不勝感激。
查看完整描述

1 回答

?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊

我認(rèn)為您不需要使用線程或隊(duì)列而不是 wx.Timers。但是,我也認(rèn)為您實(shí)際上只需要 1 個(gè)wx.Timer來(lái)檢查并從串行端口(或其他數(shù)據(jù)源)獲取數(shù)據(jù)。我建議wx.Timer事件的處理程序(如果您期望數(shù)據(jù)為 1Hz,則可能以 ~2Hz 運(yùn)行)應(yīng)該執(zhí)行以下操作:

  1. 檢查新數(shù)據(jù)。如果沒(méi)有新數(shù)據(jù),立即返回,等待下一個(gè)wx.Timer事件。

  2. 如果有新數(shù)據(jù),請(qǐng)立即根據(jù)該數(shù)據(jù)進(jìn)行解析和計(jì)算,并將其附加到該事件處理程序中的數(shù)據(jù)數(shù)組中。剛落,所有的存儲(chǔ)和刪除后臨時(shí)數(shù)據(jù),并有你self.x1,self.y1等了最新數(shù)據(jù),事件處理程序結(jié)束時(shí)。del XXX代碼中的所有內(nèi)容——尤其是因?yàn)橐粋€(gè)事件處理程序刪除了在另一個(gè)地方創(chuàng)建的數(shù)據(jù)——看起來(lái)它們可能是一個(gè)問(wèn)題。

  3. 然后更新繪圖。如果您認(rèn)為繪圖會(huì)很慢,您可以使用第二個(gè)計(jì)時(shí)器事件來(lái)查看 的長(zhǎng)度是否self.x1已更改并重新繪制繪圖。但是,我相信您不需要使用第二個(gè)計(jì)時(shí)器,只需更新數(shù)據(jù)事件處理程序中的圖表即可。

有關(guān)如何完成此操作的示例,請(qǐng)參閱https://github.com/newville/wxmplot/blob/master/examples/stripchart.py 僅使用一個(gè)wx.Timer獲取新數(shù)據(jù)并更新繪圖的方法。請(qǐng)注意,它使用wxmplot.PlotPanel.update_line()哪個(gè)更新現(xiàn)有圖比wxmplot.PlotPanel.plot()為每個(gè)新數(shù)據(jù)集重做要快得多。

next_data()示例中的函數(shù)比從串行端口讀取數(shù)據(jù)所需的操作更簡(jiǎn)單、更具確定性。但是你已經(jīng)在做那部分,你在做的事情看起來(lái)不會(huì)太難或太慢。


查看完整回答
反對(duì) 回復(fù) 2022-01-05
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)