我在lognorm分布中有一些x数据,我想绘制直方图。我有这些数据用于不同的参数,所以我希望将这些参数作为我的y轴,在我的x轴上我想要我的直方图的箱子(在对数刻度中具有合理的刻度,如10 0 至10 3 ) - 与ax.hist()
完全相同,仅使用imshow()
以更加美观和紧凑的方式获取它。
mu, sigma = 3., 2.
img = []
for i in range(20):
dat = np.random.lognormal(mu, sigma + 1/10, 10000)
hist = np.histogram(dat, bins = 10**(np.arange(0, 3, step = 0.1)))[0]
img.append(hist)
plt.imshow(img)
plt.show()
结果如下 this
但我希望x轴是日志并匹配分档。 我也有y的数据,但这不是一个问题。