4

使用“matplotlib.streamplot”绘制流线后,我需要更改 UV 数据并更新绘图。对于 imshow 和 quiver,分别有函数 'set_data' 和 'set_UVC'。流线似乎没有任何类似的功能。有什么方法可以更新类似的功能吗?

4

1 回答 1

0

我怀疑答案是否定的,因为如果您更改向量,则需要重新计算流线。streamline 返回的对象是 line 和 patch 集合,它们对向量一无所知。要获得此功能,需要编写一个新类来包装所有内容并找到一种合理的方法来重用现有对象。

最好的办法是使用cla()(如 dmcdougall 建议的那样)清除您的轴并重新绘制它们。一个稍微不那么激烈的方法是只remove对添加的艺术家streamplot

于 2013-04-07T05:02:32.600 回答