如何在matplotlib中绘制到特定轴?我创建了自己的对象,该对象具有自己的绘图方法,并使用标准的args和kwargs来调整线条的颜色,宽度等,我也希望能够绘制到特定的轴上。我看到有一个axes属性,它接受一个Axes对象,但是不管它仍然只绘制到最后创建的轴。这是我想要的一个例子fig, ax = subplots(2, 1)s = my_object()t = my_object()s.plot(axes=ax[0])t.plot(axes=ax[1])
2 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
正如我在评论中所说,请阅读 如何将pyplot函数附加到图形实例?解释OO和的状态机接口之间的区别matplotlib。
您应该将绘图功能修改为类似
def plot(..., ax=None, **kwargs):
if ax is None:
ax = gca()
ax.plot(..., **kwargs)
添加回答
举报
0/150
提交
取消