set_xticks
работает, если посмотреть внимательно, он ставит основные тики на 20, 200, 500 (тики длиннее остальных). Сравните с тем же сюжетом без вызова set_xticks
.
Дело в том, что set_xticks
задает тики, а не метки. Если вы хотите, чтобы метки добавили
ax1.set_xticklabels(["20", "200", "500"])
перед plt.show ()