广告
返回顶部
首页 > 资讯 > 后端开发 > Python >在Django中Pyecharts生成图表实现
  • 196
分享到

在Django中Pyecharts生成图表实现

2024-04-02 19:04:59 196人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1 因为pyecharts是支持python的一种可视化,但是想要将其放入网页中,主要有两种方法 (1)在网页中假如iframe,将网页嵌在iframe中(该方法不具体描述) (2)

1 因为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 %}
<script type="text/javascript" src="{{ host }}/{{ jsfile_name }}.js"></script>
{% endfor %}

第二步,将图标显示出来(注:以下代码的class以及id,可以根据自己的网页结构进行替换,不需要相同)


<div class="row placeholders" id="pic">
                {{myechart|safe}}
</div>

Pyecharts的图表在DjanGo中显示的功能模块,就介绍完了,下面展示一下,使用ajax+pyecharts+Django实现的异步刷新图表(注:不要太在意数据的真实性):

在这里插入图片描述

到此这篇关于在Django中Pyecharts生成图表实现的文章就介绍到这了,更多相关Django中显示Pyecharts内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 在Django中Pyecharts生成图表实现

本文链接: https://www.lsjlt.com/news/125773.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Django中Pyecharts生成图表实现
    1 因为pyecharts是支持python的一种可视化,但是想要将其放入网页中,主要有两种方法 (1)在网页中假如iframe,将网页嵌在iframe中(该方法不具体描述) (2)...
    99+
    2022-11-12
  • 如何在Django中使用Pyecharts生成图表
    如何在Django中使用Pyecharts生成图表?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 因为pyecharts是支持python的一种可视化,但是想要将其放入网页中...
    99+
    2023-06-15
  • 在pyqt5中展示pyecharts生成的图像问题
    本文通过一个实际的散点图案例,展示了如何使用pyqt5嵌套一个pyecharts图层的方法,通过这个技巧,可以在pyqt5的框架中也实现精美的数据可视化的功能模块。 技术背景 虽然现...
    99+
    2022-11-12
  • 如何在pyqt5中展示pyecharts生成的图像
    这期内容当中小编将会给大家带来有关如何在pyqt5中展示pyecharts生成的图像,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。下面通过一个实际的散点图案例,展示了如何使用pyqt5嵌套一个pyecha...
    99+
    2023-06-26
  • Python中pyecharts如何实现地理图表的绘制
    小编给大家分享一下Python中pyecharts如何实现地理图表的绘制,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、例子:百度迁徙百度地图春节人口迁徙大数据...
    99+
    2023-06-15
  • 怎么在python中实现列表生成式
    怎么在python中实现列表生成式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-14
  • 基于Python实现将列表数据生成折线图
    目录前言代码代码说明验证效果前言 本文提供python将列表数据画图的样例代码。主要是给自己的记录,顺便分享一下。主要使用到的库是:pandas、matplotlib。 代码 下面直...
    99+
    2022-11-13
  • Python中怎么实现列表生成式
    Python中怎么实现列表生成式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 方法一是循环:L = [] for x in&...
    99+
    2023-06-15
  • Python+SeaTable实现生成条形码图片并写入表格
    目录在 SeaTable 中用 Python 生成条形码新建 Python 脚本写入代码运行脚本设置条码参考应用场景打印条形码用于粘贴答题卡设计准考证页面用于识别信息总结不管是录入信...
    99+
    2022-11-11
  • PHP中怎么实现生成图片水印
    PHP中怎么实现生成图片水印,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。文本水印我们使用函数watermark_text()来生成文本水印,你必须先指定字体源文件、字体大...
    99+
    2023-06-17
  • 如何基于Python实现将列表数据生成折线图
    这篇文章主要为大家展示了“如何基于Python实现将列表数据生成折线图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何基于Python实现将列表数据生成折线图”这篇文章吧。代码下面直接发一下样...
    99+
    2023-06-29
  • 如何在PHP项目中实现数据统计和报表生成?
    在当今信息化时代,数据统计和报表生成对于企业和组织来说已经变得至关重要。数据统计可以帮助企业了解业务绩效、产品销售情况、市场趋势等重要数据,而报表生成可以将这些数据以直观的形式展现给管理层和决策者。在PHP项目中实现数据统计和报表生成有多种...
    99+
    2023-11-02
    数据统计 PHP项目 报表生成
  • 在PHP中实现微信二维码生成
    随着移动互联网的发展和普及,微信已经成为了人们生活和工作中不可或缺的一部分。为了满足用户的需求,微信也不断推出新的功能,其中最为重要的是微信支付。而为了使用微信支付,必须要有一个可靠的二维码生成功能,本文将介绍如何在PHP中实现微信二维码生...
    99+
    2023-05-14
    微信 PHP 二维码生成
  • 如何在 ASP 中实现实时生成二维码?
    ASP 是一种非常流行的服务器端脚本语言,广泛用于开发 Web 应用程序。在 Web 应用程序中,二维码已经成为了非常流行的一种信息传递方式。在本文中,我们将介绍如何使用 ASP 实现实时生成二维码。 第一步:安装二维码生成库 要实现实时生...
    99+
    2023-09-05
    实时 二维码 关键字
  • 如何在 Django 中集成 Java API 实现实时数据展示?
    在现代 Web 应用程序中,实时数据展示已成为一个必不可少的功能。而 Django 和 Java 都是非常流行的开发语言,如何将它们集成起来,实现实时数据展示呢?本文将为你介绍如何在 Django 中集成 Java API 实现实时数据展示...
    99+
    2023-07-03
    api 实时 django
  • 二维码生成器:如何在Go语言中实现实时生成JavaScript二维码?
    二维码已经成为现代生活中不可或缺的一部分,它们被用于广告、宣传、票据、付款等各种场景。二维码的生成和解码已经得到了广泛的支持,因此,越来越多的人开始使用二维码来代替传统的条形码。 在本文中,我们将介绍如何在Go语言中实现实时生成JavaS...
    99+
    2023-11-06
    实时 javascript 二维码
  • Django在视图中使用表单并和数据库进行数据交互的实现
    目录写在前面目结构及代码项目结构路由设置数据库配置定义模型定义表单修改模板视图函数记录感受写在前面 博主近期有时间的话,一直在抽空看Django相关的项目,苦于没有web开发基础,对...
    99+
    2022-11-11
  • 怎么在python中利用生成器实现协程
    这篇文章给大家介绍怎么在python中利用生成器实现协程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用于...
    99+
    2023-06-14
  • Java中如何实现实现文件资料上传并生成缩略图
    这篇文章主要介绍Java中如何实现实现文件资料上传并生成缩略图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一:需求用户有一个需求就是收藏的功能,单纯的收藏记录好做,但是想加点难度就是,生成缩略图。类似B站的收藏一样...
    99+
    2023-06-22
  • Python实现在Excel文件中写入图表
    目录add_series 参数图表的样式结合 study.xlsx 文件 将学生成绩以表图形式展示拓展:再试试饼状图与条形样式图学习完如何生成一个 excel 文件之后,接下来我们继...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作