matplotlib set_xlim()和set_ylim()的轴独立版本?

问题描述:

是否有一个matplotlib轴独立版本的set_xlim()和set_ylim()?matplotlib set_xlim()和set_ylim()的轴独立版本?

我有一个函数setup_axis(ax, ...),其在每个轴上分别操作,并且我想调用ax.set_lim()我可以调用ax.set_ticks()ax.set_ticklabels()的方式。

我相信你正在寻找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.xaxisax.yaxis)。

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