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搜索指定目录的方法
Apr 29 Python
python列表操作之extend和append的区别实例分析
Jul 28 Python
python Flask实现restful api service
Dec 04 Python
python距离测量的方法
Mar 06 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
python中正则表达式 re.findall 用法
Oct 23 Python
Django接收自定义http header过程详解
Aug 23 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
python with语句的原理与用法详解
Mar 30 Python
Python接口自动化测试的实现
Aug 28 Python
python 如何区分return和yield
Sep 22 Python
Opencv 图片的OCR识别的实战示例
Mar 02 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 中执行系统外部命令
2006/10/09 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
PHP多维数组排序array详解
2017/11/21 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
node.js中的console用法总结
2014/12/15 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
Python切片操作实例分析
2018/03/16 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
大专自我鉴定范文
2013/10/01 职场文书
一帮一活动总结
2014/05/08 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
年度考核个人总结
2015/03/06 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
Golang 链表的学习和使用
2022/04/19 Golang