[问题] 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