Python 每秒钟y移位一次X点

Python 每秒钟y移位一次X点,python,matplotlib,Python,Matplotlib,我有一个重叠的XTICK问题。我必须在我的情节中加入太多的XTICK,而且每个勾号都是一个有意义的字符串,所以我不能遗漏一些。我已经将xticks旋转了90° axis.tick_params(axis ='x', rotation = -90) 我找到了一个解决方案,让所有主要的XTICK都发生y偏移: axis.tick_params(axis='x', which='major', pad=10) 不幸的是,我所有的滴答声都是主要的滴答声,我不知道如何解决这个问题。最后,我希望每秒钟X

我有一个重叠的XTICK问题。我必须在我的情节中加入太多的XTICK,而且每个勾号都是一个有意义的字符串,所以我不能遗漏一些。我已经将xticks旋转了90°

axis.tick_params(axis ='x', rotation = -90)
我找到了一个解决方案,让所有主要的XTICK都发生y偏移:

axis.tick_params(axis='x', which='major', pad=10)
不幸的是,我所有的滴答声都是主要的滴答声,我不知道如何解决这个问题。最后,我希望每秒钟X点在y方向上移动一次,这样记号就不会再重叠了

我不允许与您共享完整代码,但下面是它现在的一个片段:

一般来说,您可以将对象与对象一起使用

在您的用例中,您已经有标签了吗?因此,在将它们传递到
ax.set\xticklabels

spaces = cycle(['', '   ', '      ', '   ']) # 0, 3, 6, 3 spaces
ax.set_xticklabels([next(spaces)+label for label in labels])

您可以添加用于生成地物和地物的代码吗?以下是一种使用小刻度在不同高度获得奇数和偶数标签的方法:。
spaces = cycle(['', '   ', '      ', '   ']) # 0, 3, 6, 3 spaces
ax.set_xticklabels([next(spaces)+label for label in labels])