我在困惑中摸不着头脑,因为我试图为下面的情节提供更好的美学。
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 但是具有相同的尺寸且没有断轴
更新
令人敬畏地描绘了我心中的想法。没有破坏轴。
更新2
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。