Django与pyecharts结合的实例代码

 更新时间:2020年05月13日 08:53:49   作者:亮亮小师兄  
这篇文章主要介绍了Django与pyecharts结合的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

一、创建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包argparse模块常用方法

    Python包argparse模块常用方法

    argparse是python用于解析命令行参数和选项的标准模块。argparse模块的作用是用于解析命令行参数,通过实例代码讲解argparse的基本使用方法,感兴趣的朋友跟随小编一起看看吧
    2021-06-06
  • Python操作SQLite/MySQL/LMDB数据库的方法

    Python操作SQLite/MySQL/LMDB数据库的方法

    这篇文章主要介绍了Python操作SQLite/MySQL/LMDB数据库的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • 深入理解Python虚拟机中常见魔术方法的使用

    深入理解Python虚拟机中常见魔术方法的使用

    本文主要给大家介绍在 python 当中与数学计算相关的一些常见的魔术方法,是在很多科学计算的包当中都使用到的魔术方法,感兴趣的小伙伴可以了解一下
    2023-05-05
  • Python Pytorch深度学习之自动微分

    Python Pytorch深度学习之自动微分

    今天小编就为大家分享一篇关于Pytorch自动微分的文章,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-10-10
  • Python灰度变换中的对数变换专项分析实现

    Python灰度变换中的对数变换专项分析实现

    灰度变换是指根据某种目标条件按一定变换关系逐点改变源图像中每个像素灰度值的方法。目的是改善画质,使图像显示效果更加清晰。图像的灰度变换处理是图像增强处理技术中的一种非常基础、直接的空间域图像处理方法,也是图像数字化软件和图像显示软件的一个重要组成部分
    2022-10-10
  • python中的导入方式详解

    python中的导入方式详解

    在Python中,import 语句的本质是加载并初始化一个模块,使得模块中定义的函数、类、变量等可以在另一个脚本中被访问和使用,下面给大家分享python中的导入方式,感兴趣的朋友一起看看吧
    2024-06-06
  • OpenCV学习之图像的分割与修复详解

    OpenCV学习之图像的分割与修复详解

    图像分割本质就是将前景目标从背景中分离出来。在当前的实际项目中,应用传统分割的并不多,大多是采用深度学习的方法以达到更好的效果。本文将详细介绍一下OpenCV中的图像分割与修复,需要的可以参考一下
    2022-01-01
  • Python办公自动化Word转Excel文件批量处理

    Python办公自动化Word转Excel文件批量处理

    这篇文章主要为大家介绍了Python办公自动化Word转Excel文件批量处理示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python logging日志模块使用指南

    Python logging日志模块使用指南

    Python 的 logging 模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志记录提供了一组便利功能,用于简单的日志记录用法,本文就给大家简单的介绍一下Python logging日志模块使用方法,需要的朋友可以参考下
    2023-08-08
  • python try except返回异常的信息字符串代码实例

    python try except返回异常的信息字符串代码实例

    这篇文章主要介绍了python try except返回异常的信息字符串代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论