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.xaxis
和ax.yaxis
)。