如何使用matplotlib缩放轴标签?

时间:2018-01-27 18:14:10

标签: python python-3.x matplotlib

在此图表中,如何将X轴上的所有标签乘以常数?

它仍然需要自动,仅按0.4因子缩放

0 → 140在此示例中将成为0 → 56

enter image description here

我目前的代码:

ind = np.arange(baby.shape[0])
width = 1
p1 = plt.bar(ind, baby, width)
p2 = plt.bar(ind, adult, width, bottom=baby)
p3 = plt.bar(ind, rain, width, bottom=adult+baby)
p4 = plt.bar(ind, snoring, width, bottom=rain+adult+baby)
p5 = plt.bar(ind, street, width, bottom=snoring+rain+adult+baby)
plt.legend((p1[0], p2[0], p3[0], p4[0], p5[0]), ('Bebê', 'Adulto', 'Chuva', 'Ronco', 'Externo'))
plt.show(block=False)

1 个答案:

答案 0 :(得分:2)

通常你不会伪造标签,而是绘制你想要显示的数据。在这种情况下

width = 1*0.4
plt.bar(ind*0.4, baby, width)