我把汽车电脑里的数据保存到一个json文件里。(例如,每分钟发动机转数。) 我的json文件如下所示:
{"Clock": "17:37:42", "Value": 801.0}
{"Clock": "17:37:43", "Value": 791.0}
{"Clock": "17:37:45", "Value": 766.0}
{"Clock": "17:37:46", "Value": 788.0}
{"Clock": "17:37:47", "Value": 792.0}
....
我必须阅读这些信息并把它放在图表中。 你能帮我一下吗?我将非常感激。你知道吗
我将python语言用于特定的库:tkinter、matplotlib等
我的代码部分如下所示:
def animate(i):
data=[]
with open('rpm.json') as f:
data=json.dumps(f)
data = pb.DataFrame(data)
clock=data[(data['Ora']=='%H:%M:%S')]
clock["datestamp"]=np.array(clock['%H:%M:%S']).astype("datetime64[s]")
dateClock=(clock["datesteam"]).tolist()
value = data[(data['Value'] == rpm.value.magnitude)]
value["datestamp"] = np.array(value[rpm.value.magnitude]).astype("datetime64[s]")
datevValue = (value["datesteam"]).tolist()
a.clear()
a.plot_date(dateClock, clock["Clock"])
a.plot_date(dateValue, value["Value"])
正如@Josh Gordon在评论中指出的那样,您没有有效的json文件。一种解决方案是通过如下方式封装dict来修复格式。你知道吗
另一种选择是逐个解析字典。如果您希望最后有一个pandas数据帧,可以使用
literal_eval
模块中的ast
函数来读取每一行。你知道吗你应该得到一个数据帧如下,从那里它应该很容易绘制图形。你知道吗
相关问题 更多 >
编程相关推荐