如何使x标签更具可读性?

时间:2019-05-12 09:17:03

标签: python python-3.x matplotlib plot axis-labels

所以我有一个 时间序列 图,但是它的问题是x标签彼此重叠,我想知道如何纠正它吗?

代码如下:

def time_series(start, end):
    time_series_df = Res[['Timestamp', 'Ammonia']][(Res['Timestamp'] >= start) & (Res['Timestamp'] <= end)]
    x = time_series_df.Timestamp
    y = time_series_df.Ammonia
    plt.plot(x,y)
    plt.xlabel('Time')
    plt.ylabel('Ammonia Value')
    plt.title('Ammonia Time Series')
    return plt.show()

当我显示它时:

time_series('2013-11-01 00:00:00','2013-12-31 23:00:00')

这就是我得到的:

enter image description here

1 个答案:

答案 0 :(得分:0)

正如我在对您的帖子的评论中所建议的那样,您可以通过以下方式旋转标签:

import matplotlib.pyplot as plt
import random

x = random.sample(range(1, 10000), 100)
y = random.sample(range(1, 10000), 100)
plt.plot(x, y, 'ro')
plt.xticks(rotation = 40) # 40 is the rotation angle
plt.show()

enter image description here

如matplotlib references所述。