我致力于使用html绘制实时显示的数据值和图形。 但是图形的绘制是实时完成的,但是图形中的数据作为表格的表示存在问题,所以我问了一个问题。
密谋移植
将plotly.plotly导入为py
从plotly.graph_objs导入*
从bluepy导入sensortag
导入系统
导入时间
导入日期时间
将numpy导入为np
py.sign_in(“用户名”,“秘密密钥”)
time.sleep(1.0)
tag = sensortag.SensorTag('24:71:89:CC:53:00')
tag.IRtemperature.enable()
tag.humidity.enable()
i = 0
stream1 = py.Stream('liz9v2c0or')
stream1.open()
真时:
now = datetime.datetime.now()
A = tag.IRtemperature.read()
B = tag.humidity.read()
dateTime = now.strftime("%Y-%m-%d %H:%M:%S")
outdate1 = A[0]
outdate2 = B[0]
stream1.write({"x":dateTime,"y":outdate1})
i+=1
tag.waitForNotifications(1.0)
if i>100:
break
trace1 =表格(
header=dict(values=["datetime","temperrature"]),
cells=dict(valus=[[datetime],[outdate1]]),
stream1 = dict(
token='liz9v2c0or',
)
)
data = [trace1]
fig = dict(data = data,layout = layout)
py.iplot(fig,filename =“当前温度”)
回溯(最近通话最近一次):
文件
中的文件“ / home / pi / 20180709 asd.py”,第40行token='liz9v2c0or',
初始
中的文件“ /usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py”,行377self.__setitem__(key, val, _raise=_raise)
文件“ /usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py”,第432行,位于 setitem
中value = self._value_to_graph_object(key, value, _raise=_raise)
文件_value_to_graph_object中的文件“ /usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py”,第543行
_parent=self, _parent_key=key)
在创建时,文件“ /usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py”,第799行
return PlotlyDict(*args, **kwargs)
初始
中的文件“ /usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py”,行377self.__setitem__(key, val, _raise=_raise)
文件“ /usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py”,第428行,位于 setitem
中raise exceptions.PlotlyDictKeyError(self, path)
PlotlyDictKeyError:“单元格”中不允许使用“值”
错误的路径:['cells'] ['values']
父项['table']下路径['cells']处'cells'的有效属性:
['align', 'alignsrc', 'fill', 'font', 'format', 'formatsrc', 'height',
'line', 'prefix', 'prefixsrc', 'suffix', 'suffixsrc', 'values',
'valuessrc']
在以上任意一项上运行<cells-object>.help('attribute')
。
''是['cells']处的对象