Python 2.7 如果tics之间的距离不是恒定的,如何在x轴上绘制tics?

Python 2.7 如果tics之间的距离不是恒定的,如何在x轴上绘制tics?,python-2.7,matplotlib,Python 2.7,Matplotlib,我的情况是,我有一个值为x的数据,我能够计算数据收集的时间。因此,每小时可能有0到n个数据点,我必须使用Matplotlib绘制一个条形图。我想设置x刻度,这样人们就可以很容易地看到收集数据的时间。如何设置x-tics以使tics之间的距离发生变化?我已经成功地画出了正确的图,除了我还没有找到一种方法来画x-tics 这个想法就像 x0-tic to x1-tic contains bars 14.52.32-13.52.32: 34 14.52.32 34 14.50.00 54 14.20.

我的情况是,我有一个值为x的数据,我能够计算数据收集的时间。因此,每小时可能有0到n个数据点,我必须使用Matplotlib绘制一个条形图。我想设置x刻度,这样人们就可以很容易地看到收集数据的时间。如何设置x-tics以使tics之间的距离发生变化?我已经成功地画出了正确的图,除了我还没有找到一种方法来画x-tics

这个想法就像

x0-tic to x1-tic contains bars 14.52.32-13.52.32:
34 14.52.32
34 14.50.00
54 14.20.00
12 13.52.34
x1-tic to x2-tic contains bars 13.52.32-12.52.32:
42 13.46.43
x2-tic to x3-tic contains bars 12.52.32-11.52.32
24 11.52.43
23 11.24.32
等等

我知道如何绘制条形图,但我不知道如何在x轴上打勾,使勾号位于第四条和第五条之间,以及第五条和第六条之间,如示例数据中所示


下面是一个快速而肮脏的演示,显示如果合适的数据在第一个小时有一个测量值,在第二个小时有两个测量值,在第三个小时有三个测量值,第四个小时两个,然后在3小时和2小时之间,应该有比2小时和1小时之间更多的条,但条的宽度保持不变。

您可以创建一个,并包括一张您希望绘图外观的图片吗?最小值很难,因为它是较大程序的一部分,所以它不会完整。此外,我从未尝试过代码高尔夫,所以我不知道如何编写最小的程序。