2014-12-16 3 views
2

Я пытаюсь построить гистограмму.Как скрыть первый ноль в осях matplotlib

plt.bar([1,2,3], [4,5,6],color="r",align="center") 

Я не хочу строить нуль в начале осей. Этот смешной способ сделать это.

plt.yticks(range(len([1,2,3])),["None"]+[1,2,3]) 

Есть ли хороший способ сделать это?

+0

Почему вы указали на Google translate? – user3378649

ответ

2

Это похоже на this question. Существует не намного менее смешной способ сделать то, что вы пытаетесь сделать. Этот фрагмент, адаптированный из связанного с ним вопроса,

ax = plt.gca() 
xticks = ax.xaxis.get_major_ticks() 
xticks[0].label1.set_visible(False) 

должен сделать трюк.

Смежные вопросы