在Matplotlib中,可以通过添加文本注释的方式将数字放在直方图的顶部。具体步骤如下:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.randn(1000) # 创建随机数据
plt.hist(data, bins=30) # 绘制直方图
n, bins, patches = plt.hist(data, bins=30)
max_height = max(n)
max_index = np.argmax(n)
plt.annotate(f'{max_height}', xy=(bins[max_index], max_height), xytext=(bins[max_index], max_height + 10),
arrowprops=dict(facecolor='black', arrowstyle='->'), ha='center')
plt.show()
这样就可以将数字放在Matplotlib直方图的顶部。注意,上述代码中的data
可以替换为你自己的数据。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云