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中的RSS处理
Apr 13 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
Apr 24 Python
python制作花瓣网美女图片爬虫
Oct 28 Python
Python 正则表达式入门(初级篇)
Dec 07 Python
基于python实现从尾到头打印链表
Nov 02 Python
Python内置加密模块用法解析
Nov 25 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 Python
Python基础之hashlib模块详解
May 06 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 Python
anaconda python3.8安装后降级
Jun 11 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
再说下636单管机
2021/03/02 无线电
解析php取整的几种方式
2013/06/25 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
详解python之简单主机批量管理工具
2017/01/27 Python
python学生信息管理系统
2018/03/13 Python
Python实现Event回调机制的方法
2019/02/13 Python
10款最好的Python开发编辑器
2019/07/03 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python之变量类型和if判断方式
2020/05/05 Python
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
部队领导证婚词
2014/01/12 职场文书
善意的谎言事例
2014/02/15 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
入党培养人考察意见
2015/06/08 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
用python实现监控视频人数统计
2021/05/21 Python