散点图对象有一个名为.set_array
的方法来更新标记的颜色,.set_offsets
更新它们的位置但是如何更新标记尺寸?
我需要这个用于快速实时绘图。
答案 0 :(得分:3)
是的,使用魔法(_size
)是可行的。谨慎使用它,因为它可能在将来的版本中被破坏:
from matplotlib import pyplot as plt
import numpy as np
x, y=range(10), range(10)
sca=plt.scatter(x,y)
raw_input()
sca._sizes=(5+np.arange(10))*10 #you can set you markers to different sizes
plt.draw()
答案 1 :(得分:3)