Если вы просто хотите установить тики в качестве упомянутых вами, почему бы вам просто не использовать:
plt.xticks([0.001,0.01,0.1,1,10,100])
Помните, что plt.xticks () принимает в качестве аргумента список.Пустой список полностью удалит тики.
Если у вас есть, например, plt.xlim () до 10, эта команда увеличит ваш лимит для включения тиков.
И так как япочувствуйте полулогичный сюжет, почему бы вам не использовать вместо него plt.semilogx (...)?