Matplotlib: Сделать все значения в диапазоне, отображаемые по оси x
Может, кто-нибудь подскажет мне, как я должен убедиться, что все тики (или, возможно, лучший способ указать, это сказать, что все элементы в списке, переданные в функцию plot) отображаются на оси x при использовании matplotlib для построения графиков?
plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')
Я хочу, чтобы все значения в списке xValues отображались на графике. По умолчанию отображаются только 0, 10, 20, 30, 40, 50.
![]()
Ответы
Ответ 1
Просто добавьте plt.xticks(xValues)
в свой код. Учитывая количество точек на вашем графике, метки могут загромождать.
Вы можете отобразить их как незначительные тики, если вы установите их на объекте осей с помощью ax.set_xticks(xValues, minor=True)
.
Ответ 2
используйте это.
fig = plt.figure(figsize=(10,8))
plt.xticks(np.arange(min(x), max(x)+1, 1.0))