python - 如何使用 matplotlib 缩放轴标签?

标签 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)

最佳答案

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

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

关于python - 如何使用 matplotlib 缩放轴标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48478956/

相关文章:

python - 在 Python 中聚类不同长度的直方图

python - Python 结构模块长度的差异

python - Django 序列化程序嵌套创建 : How to avoid N+1 queries on relations

Django REST 覆盖销毁方法使用户处于非事件状态

python - 为什么从字典中删除负值的代码不起作用?

python - Librosa 从 URL 读取 MP3 音频

string - 在 matplotlib 中绘制字符串列表

python - Lambda- uploader : Unable to import module 'CreateThumbnail' : cannot import name _imaging

python - 如何使用 matplotlib 和 SVM 算法向图形(数据集)添加边界?

python - 设置网格线上点之间的距离