如何在Django中Pyecharts生成图表
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇"如何在Django中Pyecharts生成图表"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一
千家信息网最后更新 2025年01月16日如何在Django中Pyecharts生成图表
这篇"如何在Django中Pyecharts生成图表"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何在Django中Pyecharts生成图表"文章吧。
因为pyecharts是支持python的一种可视化,但是想要将其放入网页中,主要有两种方法
(1)在网页中假如iframe,将网页嵌在iframe中(该方法不具体描述)
(2)使用json传输到前端,对其进行展示
具体描述第2种方法如下:
假设用pyecharts画一张折线图
def line(): attr = ['教师', '教授', '副教授', '博导', '硕导', '国家级奖项', '省部级奖项', '院士', '荣誉学者', '专利'] v1 = [100, 20, 15, 50, 40, 200, 200, 4, 5, 100] v2 = [150, 30, 40, 50, 30, 250, 200, 1, 2, 110] line = Line(width=1834, height=400) line.add('北京大学', attr, v1, mark_point=['average', 'max', 'min'], # 标注点:平均值,最大值,最小值 mark_point_symbol='diamond', # 标注点:钻石形状 mark_point_textcolor='#40ff27') # 标注点:标注文本颜色 line.add('清华大学', attr, v2, mark_point=['average', 'max', 'min'], mark_point_symbol='arrow', xaxis_name_size=20, yaxis_name_size=20, ) return line
接下来,想要用其传到前端,进行显示,需要在Django的app的views.py中添加代码。
def university_picture(request): template = loader.get_template('search/test.html') l = line() #生成图像实例 context = dict( myechart=l.render_embed(), #必须要有 host=REMOTE_HOST, #若前端加载了对应的echarts库,可以不需要这一句和下一句 script_list=l.get_js_dependencies(),#以上两句代码的目的是下载该图标对应的一些echarts库 ) return HttpResponse(template.render(context, request))
后端代码在这里就介绍完,底下需要介绍一下前端的代码。
前端第一步,加载头文件:
{% for jsfile_name in script_list %}{% endfor %}
第二步,将图标显示出来(注:以下代码的class以及id,可以根据自己的网页结构进行替换,不需要相同)
{{myechart|safe}}
以上就是关于"如何在Django中Pyecharts生成图表"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
代码
内容
前端
生成
网页
图表
方法
图标
大学
奖项
文章
知识
篇文章
最小
相同
接下来
专利
价值
副教授
图像
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
绝地求生维护完怎么换服务器
达梦安全数据库管理系统v82
冬奥场馆网络安全保卫任务
南京企业软件开发价钱
用过服务器
聊天室管理数据库设计说明书
数据库中基本术语
禅道数据库名称
魔兽世界轮回服哪个服务器人口多
学生网络安全教育培训总结
web开发和网络安全
列举出常用系统数据库的功能
惠州通讯软件开发
从数据库导出十万数据
医用二类软件开发
网络安全儿童画简单手机
服务器 B7
材料数据库应用
地铁pis系统网络安全
ip广播主机软件开发
汕头智能软件开发报价
不能通过ip访问数据库
根域名服务器管理
服务器风扇是向里吹还是向外
乳山市新瑞创意网络技术服务部
报告查询软件开发
一个服务器可以开几个公众号
志愿者网络安全服务图片
数据库查询某个条件的数据量
北京靠谱的软件开发中心