最近在做数据可视化项目,遇到了很多坑,最难的也就是对数据的处理吧,将数据转换成json后传输到前端后该怎么提取下面以我做的小项目为例从数据库提取数据后利用pandas进行数据处理然后在前端利用ajax提取出数据,首先前面的django配置我就不介绍了直接进入正题
首先就是数据获取先编写接口
利用pandas库将我们获取到的数据进行处理这里面我做的事businesstype与count数量关系的柱状图
res = dom.to_json(orient=‘table’, index=None)
然后将这俄两个数据转换成json格式利用replace函数将数据简单的替换一定要让数据符合json形式然后我将数据上传到这个网址上一会我们在这个网址上获取数据,其实这个仁者见仁如果你数据处理好了不一定非要将数据上传到服务器上可以放在文件夹内的静态文件里一会编写ajax时候接口改一下就好后端的工作就做完了接下来就是前端的问题了
这里我用的是highchart因此把highchart的CDN加载进来然后我们利用ajax获取数据
这个是我们做图时候设置图片在这个容