为了账号安全,请及时绑定邮箱和手机立即绑定

在Matplotlib中绘制特定轴

在Matplotlib中绘制特定轴

RISEBY 2021-03-30 21:06:07
如何在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)


查看完整回答
反对 回复 2021-04-01
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信