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文件去除注释的方法
May 25 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
python方向键控制上下左右代码
Jan 20 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
python2与python3共存问题的解决方法
Sep 18 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
详解python tkinter教程-事件绑定
Mar 28 Python
django和flask哪个值得研究学习
Jul 31 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
Python序列化模块JSON与Pickle
Jun 05 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+mysql一个名片库程序
2006/10/09 PHP
php生成图片缩略图的方法
2015/04/07 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Python PIL库图片灰化处理
2020/04/07 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
七年级数学教学反思
2014/01/22 职场文书
安全标准化汇报材料
2014/02/03 职场文书
营销与策划专业求职信
2014/06/20 职场文书
公司授权委托书范文
2014/08/02 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
合作意向书怎么写
2019/06/24 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python