对于 matplotlib pyplot 2d 直方图,如何将 bin 标签居中在 x 和 y 中?
我尝试了以下方法:
import numpy as np
import matplotlib.pyplot as plt
ns = np.random.uniform(low=0,high=6,size=200)
dets = np.random.uniform(low=0,high=15,size=200)
plt.figure()
h = plt.hist2d(dets,ns,bins=(16,7))
plt.colorbar(h[3])
plt.xticks(np.arange(0,16,1))
plt.yticks(np.arange(0,7,1))
plt.show()
如您所见,bin 标签未居中。如何编辑标签方案以使 bin 标签 ([0,15]
和[0,6]
) 位于 bin 的中心?