import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10)
y = np.array([5,3,4,2,7,5,4,6,3,2])
#for modifying figsize
fig, ax = plt.subplots(figisize=(8,12))
ax.bar(x,y)
for i, j in zip(x,y):
ax.text(i,j, str(j), ha='center', va='bottom')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
3条答案
按热度按时间fd3cxomn1#
可以使用annotate命令将文本注解放置在所需的任何x和y值处。要将它们精确地放置在数据点上,可以这样做
字符串
如果希望注解偏移一点,可以将
annotate
行更改为类似于型
ac1kyiln2#
使用
pyplot.text()
(import matplotlib.pyplot as plt
)字符串
v1l68za43#
当前使用
plt.text()
在条形图上显示值的方法是字符串
希望能帮上忙