首页 > 解决方案 > 如何在图形 Matplotlib 中显示 x 或 y 值?

问题描述

我想在 Matplotlib 中显示我的图中的 x(或 y)值(如下图。)。任何人都可以指导我吗?

非常感谢!

在此处输入图像描述

标签: pythonmatplotlib

解决方案


您可以尝试使用annotate. 这是一个代码示例:

import numpy as np
import matplotlib.pyplot as plt

Y = np.random.rand(10, 1)
X = np.arange(10)
plt.plot(X, Y)
for x, y in zip(X, Y):
    plt.annotate(text=str(y[0])[:5], xy=(x, y))
plt.show()

会输出这个: 在此处输入图像描述

请注意,这text是一个字符串,因此您可以根据需要添加一个xy两个。


推荐阅读