更新matplotlib streamplot的U V数据

时间:2012-12-24 10:35:15

标签: python matplotlib scipy

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

1 个答案:

答案 0 :(得分:0)

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

最好的办法是使用cla()(由dmcdougall建议)清除轴并重新绘制它们。稍微不那么激烈的方法是remove streamplot添加的艺术家。{/ 1>