【问题标题】:Animating a contour plot in matplotlib using FuncAnimation使用 FuncAnimation 在 matplotlib 中对等高线图进行动画处理
【发布时间】:2012-02-18 00:12:35
【问题描述】:

我正在尝试在 matplotlib 中创建一个动画来更新三个艺术家,包括 imshow、contour 和 text。使用 FuncAnimation 我能够更新文本和图像组件,但无法更新轮廓。具体来说,我尝试将此作为我的回调:

def updatefig(*args):
    text_component.set_text(newText())
    image_component.set_array(newArrayData())
    contour_component.set_array(newArrayData())
    return [text_component,image_component,contour_component]

此代码不会引发异常,但也不会更新等高线。我想知道这是否只是我不知道正确的setter方法是否还有更多的问题。谁能告诉我这是否可能?

谢谢, 以利

【问题讨论】:

    标签: python animation matplotlib contour


    【解决方案1】:

    我没有完全理解你的代码(也因为它不完整),我宁愿评论你的问题而不是回答它......(但我没有足够的声誉能够做到这一点! )

    无论如何...我认为问题可能与轮廓本身有关,它返回的不是艺术家,而是 QuadContourSet 实例!你认为这可能是问题所在吗?我与 ArtistAnimation 有类似的东西......

    如果这是重点,您必须“punch the QuadContourSet until it behaves like an Artist”...我可以使用链接中的所有信息解决我的问题!

    祝你好运!

    【讨论】:

    • 对于它的价值,这是一个非常好的答案(也是一个很好的答案),而不是评论。不要担心将其发布为答案而不是评论!
    • 同意乔的观点,并希望通过接受我将有​​助于您的声誉。对于问题中的代码不完整,我深表歉意——我同意这还不够可复制,但这似乎是答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多