Matplotlib 在栏的末尾设置值

Matplotlib 在栏的末尾设置值,matplotlib,Matplotlib,所以我是python新手,但我想把y值放在每个条的末尾 我找到了解决方案,但其中任何一个都有效,有人能帮我吗?thnx您需要使用x和y位置以及plt.text 看看这里,这能回答你的问题吗?是的,是的,我能和你一起工作,非常感谢Sheldore@NunoCruz:如果答案解决了你的问题,就接受它 import os import numpy as np import matplotlib.pyplot as plt x = ['Buildings', 'Forest', 'Glaciar',

所以我是python新手,但我想把y值放在每个条的末尾
我找到了解决方案,但其中任何一个都有效,有人能帮我吗?thnx

您需要使用x和y位置以及plt.text


看看这里,这能回答你的问题吗?是的,是的,我能和你一起工作,非常感谢Sheldore@NunoCruz:如果答案解决了你的问题,就接受它
import os
import numpy as np
import matplotlib.pyplot as plt

x = ['Buildings', 'Forest', 'Glaciar', 'Moutain', 'Sea', 'Street']
y = [33.41, 90.72, 37.79, 60.95, 51.76, 59.88]


x_pos = [i for i, _ in enumerate(x)]

for i, v in enumerate(y):
    y.text(v + 3, va='center', str(y), color='blue', fontweight='bold')

plt.barh(x_pos, y)


plt.ylabel("Cenários")
plt.xlabel("Percentagem de acerto %")
plt.title("Taxa de Reconhecimento")

plt.yticks(x_pos, x)

plt.show()

plt.barh(x_pos, y)

for i, v in enumerate(y):
    plt.text(v + 3,  i, v, va='center', color='blue', fontweight='bold')