echarts mysql scrapy_利用 Django 动态展示 Pyecharts 图表数据的几种方法

format,png

本文将介绍如何在 web 框架 Django 中使用可视化工具 Pyecharts, 看完本教程你将掌握几种动态展示可视化数据的方法!

Django 模板渲染

1. 新建一个 Django 项目

命令行中输入以下命令django-admin startproject pyecharts_django_demo

创建一个应用程序python manage.py startapp demo

创建完之后,在 Pycharm 中打开该项目,当然你也可以直接在 Pycharm 中创建format,png

同时在 pyecharts_django_demo/settings.py 中注册应用程序INSTALLED_APPS 中添加应用程序 demo

在 pyecharts_django_demo/urls.py 中新增 demo.urlsformat,png

2. 新建项目 urls 文件

编辑 demo/urls.py 文件,没有就新建一个from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^pie/$', views.ChartView.as_view(), name='demo'),

url(r'^index/$', views.IndexView.as_view(), name='demo'),

]

3. 编写 Django 和 pyecharts 代码渲染图表

由于 json 数据类型的问题,无法将 pyecharts 中的 JSCode 类型的数据转换成 json 数据格式返回到前端页面中使用。

因此在使用前后端分离的情况下尽量避免使用 JSCode 进行画图。

将下列代码保存到 demo/views.py 中from django.shortcuts import render

# Create your views here.

import json

from random import randrange

from django.http import HttpResponse

from rest_framework.views import APIView

from pyecharts.charts import Bar, Pie

from pyecharts.faker import Faker

from pyecharts import options as opts

# Create your views here.

def response_as_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值