首页 > 其他分享 >10 django 使用pyechart

10 django 使用pyechart

时间:2022-11-28 12:46:53浏览次数:58  
标签:10 pyechart pyecharts render py django import

1. 下载pyecharts

pip install pyecharts

2.创建app

python manage.py startapp pyechart_demo

3. 注册app

  • 位置:在django_test/settings.py注册
    image

4.配置新app的urls

  • 新建urls.py

  • 编写代码,配置view文件
    image

  • 在django_test/urls.py中配置
    image

5. 使用pyecharts模板

  • 将位于pyecharts.render.templates 拷贝至刚新建的 templates 文件夹

image

  • 复制到这个位置
    image

6. 渲染图表

from django.shortcuts import render

# Create your views here.
from jinja2 import Environment, FileSystemLoader
from pyecharts.globals import CurrentConfig
from django.http import HttpResponse

CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./pyechart_demo/templates"))

from pyecharts import options as opts
from pyecharts.charts import Bar

def index(request):
        c = (
            Bar()
            .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
            .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
            .add_yaxis("商家B", [15, 25, 16, 55, 48, 8])
            .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
        )
        return HttpResponse(c.render_embed())

从原始模板复制过来,需要将.render("basic_parallel.html")删除,并加上return HttpResponse(c.render_embed())

7. 运行项目

  • 打开服务器
python manage.py runserver

标签:10,pyechart,pyecharts,render,py,django,import
From: https://www.cnblogs.com/yuyingblogs/p/16931869.html

相关文章

  • win10禁用自带键盘
    本文转载:https://blog.csdn.net/BiandanLoveyou/article/details/1163550041、不要相信网上说的那种在控制面板更换驱动,禁用什么设备,没卵用,都是转载他人的东西,自己不去亲自......
  • 即时通讯技术文集(第7期):长连接网关、P2P等 [共10篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第7 期。[- 1 -] 长连接网关技术专题(二):知乎千万级并发的高性能长连接......
  • 10个实用的数据可视化的图表总结
    用于深入了解数据的一些独特的数据可视化技术可视化是一种方便的观察数据的方式,可以一目了然地了解数据块。我们经常使用柱状图、直方图、饼图、箱图、热图、散点图、线状......
  • 全链路压测效能10倍提升的压测工具实践笔记【开源】【原创】
    BSF全链路自动化测试工具(autotest),可批量导入样本,自动录制样本,自动样本清洗,自动化压测,自动输出压测报告,让开发和压测人员性能测试的效能提升10倍!!!背......
  • Django-课程介绍-笔记
    软件框架问题1:什么是软件框架?举个简单的例子,对于一个公司来说,公司中有各个职能部门,每个部门各司其职,通过部门之间的配合来完成工作,这些部门就形成了一个公司的组织架构。从......
  • Django-1.入门-笔记
    本节课是通过Django框架最终完成一个"图书-英雄"信息管理的小例子。目标对使用django框架有一个全面的认识,包括开发流程、基本概念要素,并不针对某个概念知识点详细拆解,后续......
  • Django-1.1搭建环境-笔记
    虚拟环境在开发过程中,当需要使用python的包时可以联网安装sudopip3install包名称使用如上命令,会将包安装到/usr/local/lib/python3.5/dist-packages下。产生的问题如果在......
  • Django-1.2创建项目-笔记
    创建图书管理项目我们以一个电商网站为例,网站上有跟用户有关的页面,有跟商品有关的页面,还有跟订单有关的页面,这样的一块内容其实就是网站的一个功能模块。在django中,项目的组......
  • 【雕爷学编程】Arduino动手做(109)---3路电压转换模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)......
  • 直流信号隔离测控光电转换器模拟量0-±10V1-5V转0-10V4-20mA导轨安装
    概述:导轨安装DIN11IPOOC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医疗......