Не знаю, почему matplotlib начал странно себя вести. У меня есть две подфигурки, и во второй подфигуре, когда я устанавливаю выбранные отметки и метки y, matplotlib перекрывает два набора. Один из наборов, который я не определил.
Моя подфигура создается кодом
ax = fig.add_subplot(122)
ax.step(bins, heights, linestyle='-', marker='', color='blue')
plt.yscale('log')
plt.ylim([0.001,0.006]) # It makes no difference to put ax.set_ylim([0.001,0.006]) instead
plt.xlim([-120,120])
plt.xticks([-100, 0, 100], (r'$-100$', r'$0$', r'$100$'))
ax.xaxis.set_tick_params(labelsize=14)
plt.yticks([0.001, 0.003, 0.006], (r'$1\times 10^{-3}$', r'$3\times 10^{-3}$', r'$6\times 10^{-3}$'))[![enter image description here][1]][1]
ax.yaxis.set_tick_params(labelsize=14)
Почему добавлен второй набор? Раньше этого не было.
введите описание изображения здесь