【发布时间】:2017-09-23 18:18:54
【问题描述】:
目前,我在使用 plotly 的引擎和 python 在散点图中绘制大量 X、Y 数据时遇到问题。因此,浏览器实际上无法在一段时间后在不崩溃的情况下渲染这么多点。 (我也试过 Scattergl 选项https://plot.ly/python/webgl-vs-svg/)
是否有任何算法可以在不丢失散点图的原始形状的情况下减少这么多的点?也许类似于迭代端点拟合算法?
编辑:
一些代码
import plotly.plotly as py
import plotly.graph_objs as go
from plotly.offline import plot
import numpy as np
N = 1000000
trace = go.Scattergl(
x = np.random.randn(N),
y = np.random.randn(N),
mode = 'markers',
marker = dict(
line = dict(
width = 1,
color = '#404040')
)
)
data = [trace]
layout = go.Layout(title='A Simple Plot', width=1000, height=350)
fig = go.Figure(data=data, layout=layout)
plot(fig)
【问题讨论】:
-
能否请您提供您的代码。
-
你能包括一个Minimal, Complete, and Verifiable 的例子吗?我有一个“答案”,但没有你的代码我就写不出一个合适的答案。
-
刚刚添加了一些代码。
标签: python plotly scatter-plot scatter