2

是否有 set_xlim() 和 set_ylim() 的 matplotlib 轴无关版本?

我有一个setup_axis(ax, ...)单独在每个轴上运行的函数,我想调用ax.set_lim()我可以调用的方式ax.set_ticks()ax.set_ticklabels().

4

1 回答 1

4

我相信你正在寻找set_data_interval. 所以,例如,我可以说

ax = plt.subplot(111)
plt.plot(x, y)
plot.axis((0, 10, -5, 5))

或者

ax.xaxis.set_data_interval(0, 10)
ax.yaxis.set_data_interval(-5, 5)

问题在于,这假设您要么知道所使用的坐标系类型(可能有办法找出这一点),要么您事先拥有axis对象(即ax.xaxis和)。ax.yaxis

查看更多信息: http: //matplotlib.org/api/axis_api.html

于 2013-04-11T00:35:44.643 回答