Я пытаюсь отобразить дату для каждой соответствующей полосы так, чтобы она была совмещена с горизонтальной полосой, как показано.
Это без mdatesWeekdayLocator()

Это с mdatesWeekdayLocator(interval=1), но даты неверны, и первая дата не выровнена правильно.

ДАННЫЕ
Дата начала Дата окончания Продолжительность Недели 0 25.09.2023 01.10.2023 7 1 1 02.10.2023 08.10.2023 7 1 2 09.10.2023 15.10.2023 7 1 3 16.10.2023 22.10.2023 7 1 4 23.10.2023 29.10.2023 7 1 5 30.10.2023 19.11.2023 21 3 6 20.11.2023 10.12.2023 21 3 7 11 декабря 2023 г. 17 декабря 2023 г. 7 1 8 18.12.2023 24.12.2023 7 1 9 25.12.2023 21.01.2024 28 4 10 25.12.2023 21.01.2024 28 4 11 22.01.2024 11.02.2024 21 3 12 12.02.2024 10.03.2024 28 4 13 11.03.2024 21.04.2024 42 6 14 22 апреля 2024 г. 05 мая 2024 г. 14 2 КОД
plt.rcParams.update({'font.size': 8}) plt.rcParams["figure.figsize"] = [15, 5] g = plt.barh(y = df['Код задачи'], ширина = df['Продолжительность'], left=df['Дата начала'], zorder=3, align='edge', height=1) plt.gca().invert_yaxis() plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%d/%m')) plt.grid(zorder=0)