У меня есть временной ряд данных, который я хотел бы построить. Ночью, когда я не собираю данные, у меня разрыв между 9 часами вечера и 7 часами утра, который выглядит немного уродливо на графике и затрудняет чтение.
Вот небольшой пример, чтобы понять проблему:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df2 = pd.DataFrame({ 'A' : pd.Series(np.random.randn(4),index=list(range(4)),dtype='float32'),
'B' : pd.date_range('1/1/2000', periods=4)})
print(df2.to_string())
df2.ix[3,'B'] = pd.to_datetime('2005-01-02')
print(df2.to_string())
df2.index = df2.B
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(df2.index, df2["A"])
plt.show()
график с 1/1/2000 по 1/3/2000 практически не читается, поскольку график масштабируется так, чтобы отображать также данные за 2005 год. Есть ли способ исключить, что индексы (?) Из 1/3 / 2000 по 1/3/2005?
Спасибо и ура,
E.