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 正则表达式(转义问题)
Dec 15 Python
Python中max函数用法实例分析
Jul 17 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
Python 打印中文字符的三种方法
Aug 14 Python
在python 中实现运行多条shell命令
Jan 07 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
Mar 14 Python
Python多线程正确用法实例解析
May 30 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
教你用Python matplotlib库制作简单的动画
Jun 11 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
PHP echo()函数讲解
2019/02/15 PHP
php intval函数用法总结
2019/04/14 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
jquery实现拖动效果
2016/08/10 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
用python实现k近邻算法的示例代码
2018/09/06 Python
python设置环境变量的原因和方法
2019/06/24 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
办公室主任岗位职责
2013/11/08 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
护士自我鉴定总结
2014/03/24 职场文书
公司捐款倡议书
2014/05/14 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android