我試圖開發一個遙測系統,該系統從Arduino發送傳感器數據,並實時繪製出來。爲此,我使用Python和matplotlib庫。 我的問題是,每當新的數據點到達時,我想通過將其繪製到與其他數據點相同的圖中來添加該數據點。到目前爲止,我找不到解決方案。matplotlib,在圖中繪製多個圖/點
2
A
回答
-1
據我所看到的,你有這樣做的幾種不同的方式(我會在這個我認爲越來越多的困難
- 製作的位圖文件,如巴紐,其中有列出它們每次新數據點到達時都要重新生成,要做到這一點,你需要將舊數據存儲在文件或數據庫中的某個地方。
- 在瀏覽器中使用svg,然後使用javascript添加點或線。 http://sickel.net/blogg/?p=1506)
- 製作位圖,存儲並編輯它以添加新的點 - 如果您要「將舊點關閉「,或者在更多數據到達時重新縮放圖像。
- 製作一系列位圖,並將總圖作爲很多切片的組合。 - 在這裏,您可以輕鬆「滾出」舊點,但如果您想重新調整,則運氣不佳。
+0
3.和4.似乎更多的是實驗... – 2013-04-23 12:47:49
+1
這是非常複雜的。您可以簡單地重疊繪製當前座標軸,或使用'set_data'更新數據。 svg/javascript不在任何地方,它是matplotlib。位圖可能也不適用:它聽起來像生成(矢量)圖,而不是位圖。 – Evert 2013-04-23 13:07:09
1
相關問題
- 1. 繪製多個圖形使用matplotlib
- 2. 用matplotlib在圖中繪製多個直方圖
- 3. Python和Matplotlib:在同一個圖上快速繪製多個圖
- 4. 在pandas或matplotlib的一個圖中繪製多個boxplot?
- 5. 優化matplotlib pyplot:繪製許多小圖
- 6. 如何繪製在一個圖表多個橫條與matplotlib
- 7. Matplotlib:使用相同的圖繪製多個圖,沒有重疊
- 8. 在matplotlib中繪製折線圖
- 9. 如何在eclipse中繪製matplotlib圖形?
- 10. 在matplotlib子圖中繪製幾個圖像文件
- 11. 在matplotlib中的每個子圖旁邊繪製條形圖嗎?
- 12. 繪製圖形使用matplotlib
- 13. Python繪製累積圖(matplotlib)
- 14. 用Matplotlib繪製圖表?
- 15. Matplotlib:繪製每個時間序列子圖中的多條線
- 16. 如何用點繪製多個圖形?
- 17. 如何在matplotlib中繪製兩組字符串的散點圖
- 18. Matplotlib和繪圖
- 19. 我如何在matplotlib中的單個矩形網格中繪製多個圖?
- 20. 在繪製matplotlib相關圖表
- 21. 如何在matplotlib上繪製框架圖
- 22. 如何在matplotlib上繪製圖例?
- 23. 直接在matplotlib圖上繪製箭頭
- 24. 在現有的圖上繪製Python Matplotlib
- 25. 使用matplotlib繪圖不會刷新繪製新點
- 26. matplotlib繪圖中使用多種顏色
- 27. 在WebGL中繪製多個圖形
- 28. 如何在coreplot中繪製多個圖
- 29. 在R中繪製多個圖層
- 30. 在覈心圖中繪製多線圖
使用'set_data'。參見例子[this mpl example](http://matplotlib.org/dev/examples/animation/bayes_update.html);它使用動畫,但是數據是來自動畫還是傳感器在這種情況下無關緊要。 – Evert 2013-04-23 13:05:18
不幸的是,Matlab沒有與Mathematica中的動態函數等效。 – 2013-04-25 21:38:02
所以,我已經嘗試了Evert發送給我的set_data函數。這很有用,但是它仍然有點慢,爲自己繪製每個新的數據點。我接收約5-10赫茲的新數據點,所以調用draw()會產生瓶頸。我現在的解決方案是始終收集10個數據點並將它們組合在一起。 – user2251084 2013-05-02 09:07:43