【问题标题】:Scatter plot of >1 million points in 3D3D 中 > 100 万个点的散点图
【发布时间】:2019-12-09 08:38:50
【问题描述】:

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

【问题讨论】:

    标签: python matplotlib plot 3d


    【解决方案1】:

    查看 PyViz 的 Data Shader,他们的首页示例“没有任何参数调整”绘制了 3 亿个点。

    【讨论】:

      猜你喜欢
      • 2021-12-14
      • 2019-06-23
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多