Matplotlib绘图具有相等的刻度但不成比例

时间:2018-02-22 15:38:35

标签: python matplotlib histogram

我在困惑中摸不着头脑,因为我试图为下面的情节提供更好的美学。

enter image description here

import random

my_randoms = [random.randint(0,50) for p in range(600)]
my_randoms += [random.randint(50,1000) for p in range(300)]

bins = range(0, 1000, 50)
plt.hist(my_randoms, bins)
plt.xticks(bins)`enter code here`
plt.yticks(range(0, 500, 50))
plt.grid()
plt.show()

问题在于我想以不相等的方式设置y轴刻度,例如0,10,20,30,40,50, 500 但是具有相同的尺寸且没有断轴

更新

令人敬畏地描绘了我心中的想法。没有破坏轴。

enter image description here

更新2

对数转换后的值得出以下结果。 enter image description here

bins = [math.log10(x) for x in range(0, 1000, 50)]
plt.hist(prideG, bins)
plt.xticks(bins)
plt.grid()
plt.show()

在x轴上的记录值为0-1000,步长为50。

0 个答案:

没有答案