matplotlib与轴无关的set_xlim()和set_ylim()版本?

时间:2013-04-11 00:14:01

标签: python matplotlib

是否存在与matplotlib轴无关的set_xlim()和set_ylim()版本?

我有一个函数setup_axis(ax, ...),它分别对每个轴进行操作,我想以ax.set_lim()ax.set_ticks()的方式调用ax.set_ticklabels()

1 个答案:

答案 0 :(得分: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和{{ 1}})事先。

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