【发布时间】:2019-05-28 09:27:11
【问题描述】:
我正在尝试获取我的 influxdb 测量值的图表。要显示图形,我使用 plot.ly 和 python。我开始在 python 中使用 sql 请求从 localhost:8086 获取我的 json 数据,但它不起作用。我已经尝试了一些东西,我正在向您发送我的一小段代码:
import plotly
import plotly.plotly as py
import numpy as np
import plotly.graph_objs as go
import plotly.offline as ply
import pandas as pd
from plotly.tools import FigureFactory as FF
if __name__ == "__main__":
df = pd.read_json('http://localhost:8086/query?q=SELECT%20%22I%22%20FROM%20%22michelin%22.%22autogen%22.%22mqtt_consumer%22%20WHERE%20time%20%3E%20now()%20-%202d%20AND%20%22topic%22=%27PI1%27')
print(df['results'])
#df = [go.Scatter(x=df['time'], y=df['mqtt_consumer.mean_I'])]
ply.plot(df, filename = 'time-series-simple')
请求的链接向我展示了这一点:
我想要一个时间序列,其值“I”是时间的函数。 如果有人可以帮助我,谢谢您的反馈
【问题讨论】:
标签: python json matplotlib plotly influxdb