Как отобразить все значения меток в matplotlib?
у меня есть два списка, когда я строю со следующим кодом, ось x отображается только до 12 (максимум 15). Могу ли я знать, как я могу показать все значения в списке x оси x? Спасибо заранее.
x = [4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3]
y = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(np.arange(len(x)), y, 'o')
ax1.set_xticklabels(x)
plt.show()
Если я установил minor=True в set_xticklabels
функция, она показывает мне все x=2,4,6,8,..,16... но мне нужны все ценности.
P. S. Мои оси не отсортированы, должен показывать, как он показывает.
1 ответов
добавить это:
ax1.set_xticks(np.arange(len(x)))
в свой код перед ax1.set_xticklabels(x)
звонок. Это то, что ты ищешь?