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 相关文章推荐
python3+selenium自动化测试框架详解
Mar 17 Python
eclipse创建python项目步骤详解
May 10 Python
python中的反斜杠问题深入讲解
Aug 12 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
Python简易计算器制作方法代码详解
Oct 31 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 Python
详解非极大值抑制算法之Python实现
Jun 28 Python
python ConfigParser库的使用及遇到的坑
Feb 12 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
我的论坛源代码(九)
2006/10/09 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
python 自动提交和抓取网页
2009/07/13 Python
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python读写docx文件的方法
2018/05/08 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
PyQt5组件读取参数的实例
2019/06/25 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
大学生实习思想汇报
2014/01/12 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
实习生岗位职责
2014/04/12 职场文书
和谐社区口号
2014/06/19 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android