是否存在与matplotlib轴无关的set_xlim()和set_ylim()版本?
我有一个函数setup_axis(ax, ...)
,它分别对每个轴进行操作,我想以ax.set_lim()
和ax.set_ticks()
的方式调用ax.set_ticklabels()
。
答案 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}})事先。