【发布时间】:2016-04-29 13:15:24
【问题描述】:
有没有办法使用matplotlib使x轴底部的刻度线指向外,但顶部的刻度线向内?
【问题讨论】:
标签: python matplotlib graph plot
有没有办法使用matplotlib使x轴底部的刻度线指向外,但顶部的刻度线向内?
【问题讨论】:
标签: python matplotlib graph plot
是的!您可以使用 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'
【讨论】:
您可以通过传入减小的 x 轴和 y 轴的限制来更改刻度线的升序/降序。
I.E.要使 x 轴从 10 变为 0,而不是 0 到 10,y 轴从 10 变为 -10,您可以这样做:
plt.xlim(10, 0)
plt.ylim(10, -10)
这是来自 matplotlib 的 example 在一个简单案例中演示此功能。
【讨论】: