问题描述
我想更新 matplotlib 中的一些散点图。由于数据要足够大,更新速度要快,我使用了mpl_scatter_density
模块。确实,这是说明大型散点图的一种更快的方法,但我对如何更新它感到困惑。
假设我绘制了两个矩阵 A 和 B 散点图,然后按下一个按钮用两个下一个矩阵 C 和 D 更新散点图。这是我到目前为止所做的代码,但我还没有设法更新地块。
import numpy as np
import matplotlib.pyplot as @R_404_6411@
import mpl_scatter_density
A = np.random.randint(256,size=(256,1080))
B = np.random.randint(256,1080))
C = np.random.randint(256,1080))
D = np.random.randint(256,1080))
b = np.tile(np.arange(A.shape[1]),(B.shape[0],1))
fig = @R_404_6411@.figure()
ax1 = fig.add_subplot(2,2,1,projection='scatter_density')
ax2 = fig.add_subplot(2,projection='scatter_density')
def update(matrix1,matrix2,cmap1,cmap2):
ax1.scatter_density(b,matrix1,cmap=cmap1,vmin=0,vmax = 255)
ax2.scatter_density(b,cmap=cmap2,vmax = 255)
@R_404[email protected]()
update(A,B,'flag','prism')
input('Press any key')
update(C,D,'prism','flag')
如有任何想法,我们将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)