Как сделать х-метки более читабельными? - PullRequest
2 голосов
/ 12 мая 2019

Итак, у меня есть график Временной ряд , но проблема с ним в том, что метки 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 голосов
/ 12 мая 2019

Как я предложил в комментарии к вашему сообщению, вы можете повернуть метки с помощью:

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 ссылки .

...