python动态演示数据 gantt chart_利用 Django 动态展示 Pyecharts 图表数据的几种方法...

python manage.py startapp demo

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

627e73101c8912d12d6be446bcda7175.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

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

在 pyecharts_django_demo/urls.py 中新增 demo.urls

e155737f9eaa9a9e50ee4eb933780b3b.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

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_json(data):

json_str = json.dumps(data)

response = HttpResponse(

json_str,

content_type="appl

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值