我正在使用下面的代码绘制3D数据。当点数N> 10,000时,在显示图形窗口和与绘图交互时,性能都会降低。是否有其他模块可以处理性能更好的大量数据点?
对于某些任务,我可以对数据进行子采样,但是我仍然需要此功能。
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
N = 100000
data = np.random.randn(N, 3)
x,y,z = data[:,0:3].T
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(x, y, z)