擅长:python、mysql、java
<p>使用者循环是无限的,不能对同一组记录重复同一使用者对象两次。不能使用列表理解,因此需要单独存储列表</p>
<p>以下内容未经测试,但展示了您需要做什么的总体思路</p>
<pre><code>x = []
y = []
LIMIT = 15
for r in consumer_obj:
if len(x) >= LIMIT:
del x[0]
if len(y) >= LIMIT:
del y[0]
x.append(r.value['day'])
y.append(r.value['biomass'])
# TODO: Update graph
data = {"data": [
{"x": x,"y": y,
"type": "lines",
}]
</code></pre>
<p>这里有一个项目使用Bokeh Int代替Plotly-<a href="https://github.com/Aakash282/kafka-bokeh-dashboard" rel="nofollow noreferrer">https://github.com/Aakash282/kafka-bokeh-dashboard</a></p>
<hr/>
<p>或者您可以使用Kafka Connect写入SQLite数据库,并使绘图使用该数据库并定期进行更新</p>