matplotlib中刻度线的方向

时间:2016-01-22 20:14:07

标签: python matplotlib graph plot

有没有办法让xaxis点底部的刻度线方向向外,但顶部的那些指向内部,使用matplotlib?

2 个答案:

答案 0 :(得分:2)

是的!您可以使用set_tick_params()方法执行此操作。以下是设置直方图的示例,如您所述:

hist.xaxis.set_ticks_position('both')  # Adding ticks to both top and bottom
hist.xaxis.set_tick_params(direction='in', which='top')  # The bottom will maintain the default of 'out'

答案 1 :(得分:-1)

您可以通过传入减少的x和y轴的限制来更改刻度线的升序/降序。

即。要使x轴从10变为0,而不是从0到10,而y轴从10变为-10,你可以这样做:

plt.xlim(10, 0)
plt.ylim(10, -10)

这是来自matplotlib的example,在一个简单的案例中展示了这个功能。