在3D中散点图> 100万点

时间:2019-07-31 18:59:02

标签: python matplotlib plot 3d

我正在使用下面的代码绘制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)

1 个答案:

答案 0 :(得分:0)

从PyViz中检出Data Shader,其头版示例“无需进行任何参数调整”即可绘制3亿个点。