[問題] matplotlib heatmap問題??

作者: s90104123 (也許當時忙著微笑和哭泣)   2020-06-24 12:45:39
小弟目前有一個matplotlib heatmap
然後用pyqt去呈現
https://i.imgur.com/XHywqhM.jpg
想要在點擊show按鍵時 顯示某個位置的text
像這樣
https://i.imgur.com/mE1B5Pp.jpg
請問有辦法達成按鍵點擊下去就直接在圖上更新嗎?
還是只能重新開一個window然後顯示?
以下是目前的code
https://paste.ofcode.org/nb8uv2wvzjMfJAgUrUCum7
感謝大大
作者: skyconquer (梅郭曲)   2020-06-24 19:51:00
文中"text"的意思是?兩張圖看起來只差在圖片左上角有無星號。
作者: stlevi811101 (cj84161)   2020-06-25 00:05:00
我用tkinter 如果要做更新好像只能把舊圖擦除畫新的也就是在更新圖表前 先用fig.clf()然後我通常會加上rcParams.update(rcParamsDefault)因為matplotlib遷入GUI沒理解錯的話是用投影原理
作者: skyconquer (梅郭曲)   2020-06-25 22:43:00
哈囉,解法如下:將 class Mytest(QMainWindow):的test(self) 方法(method)定義成如下:>>> def test(self):>>> self.dr.ax.text(0, 0, "★",ha="center", va=">>> self.dr.draw() ## 多加這一行即可。上面 indentation沒對齊好,麻煩你自己修正了。

Links booklink

Contact Us: admin [ a t ] ucptt.com