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实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
Python操作json的方法实例分析
Dec 06 Python
python根据txt文本批量创建文件夹
Dec 08 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
三个python爬虫项目实例代码
Dec 28 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
python在协程中增加任务实例操作
Feb 28 Python
Python破解极验滑动验证码详细步骤
May 21 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获取淘宝分类id示例
2014/01/16 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
js闭包学习心得总结
2018/04/17 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
Python实现建立SSH连接的方法
2015/06/03 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python 性能优化方法小结
2017/03/31 Python
python opencv之分水岭算法示例
2018/02/24 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
基于python指定包的安装路径方法
2018/10/27 Python
Django的性能优化实现解析
2019/07/30 Python
python对文件的操作方法汇总
2020/02/28 Python
使用django自带的user做外键的方法
2020/11/30 Python
想学画画?python满足你!
2020/12/24 Python
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
小学生一分钟演讲稿
2014/08/26 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
三方股份合作协议书
2014/10/13 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书