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的Django框架中显示对象子集的方法
Jul 21 Python
Python如何为图片添加水印
Nov 25 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
Python实现的爬取小说爬虫功能示例
Mar 30 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
python实现将视频按帧读取到自定义目录
Dec 10 Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 Python
如何解决安装python3.6.1失败
Jul 01 Python
详解python中的闭包
Sep 07 Python
解析目标检测之IoU
Jun 26 Python
python识别围棋定位棋盘位置
Jul 26 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包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
vue组件学习教程
2017/09/09 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
NodeJS实现同步的方法
2019/03/02 NodeJs
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python 处理数据的实例详解
2017/08/10 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
使用python进行拆分大文件的方法
2018/12/10 Python
python字符串的拼接方法总结
2019/11/18 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
Python self用法详解
2020/11/28 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
自主招生推荐信范文
2014/05/10 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
计划生育诚信协议书
2014/11/02 职场文书
教师工作表现评语
2014/12/31 职场文书
道歉信怎么写
2015/05/12 职场文书
党员理论学习心得体会
2016/01/21 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
vue自定义右键菜单之全局实现
2022/04/09 Vue.js
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers