Я пытался использовать plt.tight_layout(), чтобы сделать график читабельным, но это не помогло. работа. Я также пытался писать маркер каждые 300 записей, но это тоже не сработало.
Вот мои функции:
Код: Выделить всё
def leeDatos():
dataSet = pd.read_csv('covid.csv', header=0, index_col=0)
dataSet.index = pd.to_datetime(dataSet.index,format='%d/%m/%y',errors='ignore')
pd.set_option('display.max_columns', None)
return dataSet
def graficaDatos(dataSet=0):
plt.figure(figsize=(10, 7))
for i in range(len(dataSet.columns)):
plt.plot(dataSet.iloc[:,i],label=dataSet.columns[i],marker=i+2,markevery=1500)
plt.gcf().autofmt_xdate()
plt.title('COVID-19', fontweight='bold')
plt.xlabel('Tiempo')
plt.ylabel('Valor')
plt.legend(loc='upper left')
plt.tight_layout() # Ajusta la disposición para evitar el solapamiento
plt.show()
Нечитаемый индекс:

Нашел решение в аналогичном вопросе где я добавил эти строки кода
Код: Выделить всё
ax = plt.gca()
ax.set_xticks(ax.get_xticks()[::100])
введите здесь описание изображения
Подробнее здесь: https://stackoverflow.com/questions/784 ... -the-index