Относительно меток даты: Вы можете назначить выравнивание по тикам в команде поворота, как показано в этой записи .
Чтобы уменьшить этикетки, у вас есть два варианта:
Параметр A : Импортируйте matplotlib.dates
, чтобы получить доступ к DateFormatter
и выберите формат, который приведет к уменьшению меток. (например, пропустить год или что-то). Затем вы также можете использовать локаторы для разметки меток по-разному.
Опция B : используйте rc_params
или tick_params
для определения размера шрифта, семейства и т. Д. Этот пост должен помочь вам начать.
Как видите, в Интернете должно быть много материала, чтобы вы могли ...
Относительно легенды
Вы можете настроить сюжет так, чтобы в нем не было легенды, используя plt.plot(x, y, label='_nolabel')
. Это можно объединить с циклом for, например, чтобы рисовать метки только на первой итерации.
for i, (train_index, test_index) in enumerate(tqdm(tscv.split(X))):
if i==0:
plt.plot(x, y, label=label)
else:
plt.plot(x, y, label='_nolabel')