python 图 鼠标 显示_在matplotlib图形窗口(带imshow)中,如何删除、隐藏或重新定义鼠标的显示位置?...
是的,你可以。但比你想象的要難。
您看到的鼠標跟蹤標簽是根據鼠標跟蹤調用matplotlib.axes.axes.format_coord生成的。您必須創建自己的Axes類(重寫format_coord以執行您希望它執行的操作),然后指示matplotlib使用它來代替默認的Axes類。
具體來說:
創建自己的Axes子類from matplotlib.axes import Axes
class MyRectilinearAxes(Axes):
name = 'MyRectilinearAxes'
def format_coord(self, x, y):
# Massage your data here -- good place for scalar multiplication
if x is None:
xs = '???'
else:
xs = self.format_xdata(x * .5)
if y is None:
ys = '???'
else:
ys = self.format_ydata(y * .5)
# Format your label here -- I transposed x and y labels
return 'x=%s y=%s' % (ys, xs)
注冊Axes子類from matplotlib.projections import projection_registry
projection_registry.register(MyRectilinearAxes)
創建圖形并使用自定義軸figure()
subplot(111, projection="MyRectilinearAxes")
像以前一樣繪制數據im = zeros([256,256]) #just a stand-in for my real images
imshow(im)
總結
以上是生活随笔為你收集整理的python 图 鼠标 显示_在matplotlib图形窗口(带imshow)中,如何删除、隐藏或重新定义鼠标的显示位置?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 收到DNF安全信息平台的提示后我该如何提
- 下一篇: exar 带容隔离_带有美白功效的6款隔