我尝试将直方图的原始计数放在图表的上方或上方,我是python的新手,已经用Google搜索了6个小时来解决此问题,但是我似乎无法使我的脚本正常工作!
你知道我能做什么吗?
fig = plt.figure(figsize=(15/2.54,15/2.54))
ax2 = fig.add_subplot(111)
ASETvsRSET_flat = ASETvsRSET.ravel()
ax2.hist(ASETvsRSET_flat[~np.isnan(ASETvsRSET_flat)], color='lightskyblue',\
bins=np.arange(rdiff_min,rdiff_max+1,1), edgecolor='k', normed=True )
ax2.set_xlabel(u'Räumungszeitdifferenz in min')
ax2.set_ylabel(r'p($\Delta_\mathrm{RDiff}$)')
ax2.axvline(0, ls='dashed', c='r')
答案 0 :(得分:0)
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
density, bins, _= plt.hist(data,density=True, bins=20)
count, _= np.histogram(data,bins)
for x,y, num in zip(bins, density, count):
if num != 0:
plt.text(x, y+0.05, num, fontsize=20)
sns.histplot(data=data,bins=20)
plt.show()
尝试这种方式,您将看到垃圾箱底部的计数,如果字体大小变大或变小,只需根据需要更改 fontsize=any。