如何在鼠标悬停时隐藏 matplotlib 图形的 x 和 y 值

问题描述 投票:0回答:1

正如您在

matplotlib
图中所知,当将鼠标悬停在图上时,它会显示 x 值和 y 值(下图中的红色边框)。

有什么方法可以隐藏它们并让

plt
根本不显示它们吗?所以该图不显示鼠标悬停在绘图上后的值。

# just a simple code
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [1, 2, 3, 4]
plt.plot(x, y)
plt.show()

python-3.x matplotlib
1个回答
2
投票

您可以将显示坐标 (

ax.format_coord
) 的回调函数重新分配给输出空字符串的函数:

from matplotlib import pyplot as plt
import numpy as np

plt.scatter(np.random.rand(20), np.random.rand(20))
plt.gca().format_coord = lambda x,y: ""
plt.show()

此示例使用该函数来显示像素值。

© www.soinside.com 2019 - 2024. All rights reserved.