因项目需求,开始学习tornado 需要第三方echarts做图表显示 查阅了很多资料,发现相对匮乏,特来本站请教!谢谢!
echarts一般接收json格式的数据,只要把数据封装为json数据传给echarts就可以了。
谢谢您的指导!接下来我再努力纠正尝试一下!
以实现下图所示的绘图功能为例,说说我的做法。
1. 浏览器发送请求,服务端应答一个网页框架;
2. 用户点击“能谱曲线”时,向服务端提交一个异步的Ajax请求,定义响应函数,使用收到的应答数据(json)绘图。
异步请求及回调函数:
$.post( '/', {'op':'draw_result', 'task_id':task_id, 'fname':key, 'dtype':dtype, 'idx':idx}, function(resp, status) {
if (status=='success'){
if (resp.code == '10') {
if (dtype == 'line'){ // 折线图
showLineData(resp.data, idx);
假定绘图数据是一个名为data_plot的列表,响应异步请求的handler最后返回应答:
self.write({'code':'10', 'info':u'', 'data':data_plot})
js回调函数中的resp.data,就是handler里面的data_plot数据。
希望以上的解释,能对题主有所帮助。
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y