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实现忽略大小写对字符串列表排序的方法
Sep 25 Python
pandas string转dataframe的方法
Apr 11 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Python高级特性——详解多维数组切片(Slice)
Nov 26 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
python实现按关键字筛选日志文件
Dec 24 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
在 Python 中利用 Pool 进行多线程
Apr 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP 面向对象实现代码
2009/11/11 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
精彩的推荐信范文
2013/11/26 职场文书
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
大四本科生的自我评价
2013/12/30 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
自荐信需注意事项
2014/01/25 职场文书
高二化学教学反思
2014/01/30 职场文书
2014年高考决心书
2014/03/11 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书