在此图表中,如何将 X 轴上的所有标签乘以常数?
它仍然需要自动,仅缩放 0.4 倍
在此示例中,0 → 140
将变为 0 → 56
。
我当前的代码:
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)
最佳答案
通常您不会伪造标签,而是绘制您想要显示的数据。在这种情况下
width = 1*0.4
plt.bar(ind*0.4, baby, width)
关于python - 如何使用 matplotlib 缩放轴标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48478956/