Django与pyecharts结合的实例代码


Posted in Python onMay 13, 2020

一、创建Application

转到manage.py的同级目录,运行:

py manage.py startapp NLP

在sitting.py中注册该Application:

# Application definition
#包含项目中启用的所有Django应用
INSTALLED_APPS = [
 'polls.apps.PollsConfig',#将创建的polls添加到项目中
 'NLP'
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
]

二、编写视图

打开系统生成的NLP文件夹,打开文件views.py,输入如下代码,新建了一个名叫index的视图

from django.http import HttpResponse
 
def index(request):
 return HttpResponse("Hello, world. You're at the NLP index.")

三、编写URLconf

1、为了使得编写的index视图有一个URL映射,在同级目录下新建一个urls.py文件,在其中输入如下代码:

from django.urls import path
from . import views
urlpatterns = [
 path('', views.index, name='index'),
]

path()函数的用法:

route(必须)

route 是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。

view(必须)

当 Django 找到了一个匹配的准则,就会调用这个特定的视图函数,并传入一个HttpRequest 对象作为第一个参数,被“捕获”的参数以关键字参数的形式传入。

name(可选)

为 URL 取名能使你在 Django 的任意地方唯一地引用它,尤其是在模板中。这个有用的特性允许你只改一个文件就能全局地修改某个 URL 模式。

kwargs(可选)

任意个关键字参数可以作为一个字典传递给目标视图函数.

2、在根URLconf中创建刚刚新建的NLP的urls模块,打开mysit/urls.py,并在其urlpatterns模块中插入一个include():

from django.contrib import admin
from django.urls import path,include
 
urlpatterns = [
 path('admin/', admin.site.urls),
  path('NLP',include('NLP.urls')),#包含app NLP的所有url
]

函数 inclde()允许引用其它 URLconfs。每当 Django 遇到 :func:~django.urls.include 时,它会截断与此项匹配的 URL 的部分,并将剩余的字符串发送到 URLconf 以供进一步处理。

四、运行查看

现在就可以看看效果了,运行:

py manage.py runserver

打开本地站点查看

补充知识:pyecharts多图表同一页显示

可视化是本人弱项,加强加强。。。。

颜控,喜欢pyecharts

今天跑回归时,需要直观的去看一下数据,奈何数据量太大,测试集有将近2万条数据,一张图无法完成的情况下,查了一下pyechart多图表显示问题

pyechart提供了一个接口Page,只需要调用方法add("待添加图表名")即可

以下为官方提供的接口调用示例:

from pyecharts import Page, Line, Bar

page = Page()

line = Line('Demo Line')

# ... Add data to line

page.add_chart(line, name='line')

bar = Bar('Demo kline')

# ... Add data to bar

page.add_chart(bar)

本人实例:

from pyecharts import Page,Line

page = Page()

attr = list(range(1,(len(X_test)+1)))

v1 = list(y_test)

v2 = list(y_pred)

for i in range(0,2):


line = Line()


att = attr[100*i:100*(i+1)+1]


v_test = v1[100*i:100*(i+1)+1]


v_pred = v2[100*i:100*(i+1)+1]


line.add("实际",att,v_test,is_smooth=True)


line.add("预测",att,v_pred,is_smooth=True)


page.add_chart(line)

page

再次感叹一下,有了pyecharts,妈妈再也不用担心我不会画图了

以上这篇Django与pyecharts结合的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
python字符串对其居中显示的方法
Jul 11 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python引用传值概念与用法实例小结
Oct 07 Python
Python堆排序原理与实现方法详解
May 11 Python
pandas带有重复索引操作方法
Jun 08 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Python3 JSON编码解码方法详解
Sep 06 Python
在python中求分布函数相关的包实例
Apr 15 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
May 12 #Python
Python爬取阿拉丁统计信息过程图解
May 12 #Python
PyPDF2读取PDF文件内容保存到本地TXT实例
May 12 #Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 #Python
小 200 行 Python 代码制作一个换脸程序
May 12 #Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 #Python
Python如何根据时间序列数据作图
May 12 #Python
You might like
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
sails框架的学习指南
2014/12/22 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
Python3实现Web网页图片下载
2016/01/28 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
对python:print打印时加u的含义详解
2018/12/15 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
pymysql模块使用简介与示例
2020/11/17 Python
学生个人的自我评价分享
2013/11/05 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
品质主管岗位职责
2014/03/16 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
三严三实学习心得体会
2014/10/13 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
无保留意见审计报告
2015/06/05 职场文书
大学入学感言
2015/08/01 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android
Python字符串格式化方式
2022/04/07 Python
springcloud整合seata
2022/05/20 Java/Android