百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

基于Django结合Pyecharts实现数据可视化

off999 2024-10-14 12:05 37 浏览 0 评论

01

前言

我们都知道python上的一款可视化工具matplotlib,当然百度开源的一个可视化JS工具-Echarts也非常好用,可视化类型非常多,但是得通过导入js库在Java Web项目上运行,平时用Python比较多,于是就在想有没有Python与Echarts结合的可视化框架。

Google后,找到一个国人开发的一个Echarts与Python结合的框架:pyecharts,下面就来简述下pyecharts(官方网站:https://pyecharts.org/)一些使用细则。

02

Pyercharts安装

写这篇文章用的是Mac环境,首先打开终端,输入:

pip install pyecharts# 如果存在多个版本的Python,存在Python2和Python3 则是 pip3

但实测时发现,由于墙的原因,下载时会出现断线和速度过慢的问题导致下载失败,所以建议通过清华镜像来进行下载:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts#如果存在多个版本的Python,存在Python2和Python3 则是 pip3

出现上方的信息,即代表下载成功,我们可以来进行下一步的实验了!

03 开发环境准备

虽然官网也给出了一些比较基础的例子,可以直接拿来放到IDE运行查看:

不过本次我们不对官网的入门案例进行展开,而是选择了其中一个比较有成就感的例子来讲:pyecharts框架使用-Django对接pyecharts使用。

原因是因为我们目前使用到的Python web的框架来说,Django是使用比较多的(如果你不会Django,不用担心,后续我会出关于Django的一系列教程,可以先就本文体验一下Django),下面我们来动手开搞吧!

首先,我们需要准备开发环境:

一、开发工具

Pycharm

二、包

django

pyecharts

1.pycharm的安装下载可直接百度搜索下载使用

2.Django、pyecharts的安装如下(如果存在多个版本的Python,存在Python2和Python3 则是 pip3):

pip install django
pip install pyecharts

两个包都是,出现"Successfully installe xxxx"字眼就是安装成功了。

04 具体实现过程

准备好开发环境后接下来我们正式开始练习

Step1:我们新建一个Django项目:

django-admin startproject pyecharts_django_codingclub

Step2:创建对应的app:

我们先cd 到 pyecharts_django_codingclub项目文件夹再创建:

创建app

python manage.py startapp demo

接着我们去pycharm中进行开发

Step3:注册demo的app:

首先需要在 pyecharts_django_codingclub/settings.py中注册app

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','demo']

Step4:配置demo的urls

再配置 demo/urls.py 文件,新建的app没有urls文件,我们新建一个即可

将以下代码编写到新建的urls文件

from django.conf.urls import url

from . import views

urlpatterns = [ url(r'^

, views.index, name='index'),]

pyecharts_django_codingclub/urls.py中新增我们刚刚编写的 'demo.urls'

from django.contrib import adminfrom django.urls import path,include

urlpatterns = [ path('admin/', admin.site.urls), path('demo', include('demo.urls'))]

Step5:使用pyecharts 模板

在 demo文件夹下新建 templates文件夹

将 pyecharts 模板,位于 pyecharts.render.templates拷贝至刚新建的templates 文件夹:

Step6:渲染图表

将下列代码保存到 demo/views.py 中。

from jinja2 import Environment, FileSystemLoaderfrom pyecharts.globals import CurrentConfigfrom django.http import HttpResponse
CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./demo/templates"))
from pyecharts import options as optsfrom pyecharts.charts import Bar

def index(request): c = ( Bar .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]) .add_yaxis("商家A", [5, 20, 36, 10, 75, 90]) .add_yaxis("商家B", [15, 25, 16, 55, 48, 8]) .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题")) ) return HttpResponse(c.render_embed)

Step7:运行项目

进入我们项目的根目录

然后在pycharm的终端输入:

python manage.py runserver

使用浏览器打开http://127.0.0.1:8000/demo即可访问我们的项目了

实现效果:

- end -

相关推荐

下载本地歌曲免费(下载本地歌曲免费听)
  • 下载本地歌曲免费(下载本地歌曲免费听)
  • 下载本地歌曲免费(下载本地歌曲免费听)
  • 下载本地歌曲免费(下载本地歌曲免费听)
  • 下载本地歌曲免费(下载本地歌曲免费听)
内存清理大师(内存清理大师V1.2.6官方版)
内存清理大师(内存清理大师V1.2.6官方版)

1、打开手机清理大师应用APP2、点击扫描垃圾3、在弹出来的窗口点击清理垃圾4、最后即可清理完成在手机中设置里的通用里储存空间与iCloud进行清除。操作方法点开设置->通用->储存空间与iCloud用量点击储存空间-...

2026-01-23 17:03 off999

登录器下载安装(云端辅助登录器下载安装)

有其他的程序正在使用中,你电脑重新启动一次再删除dlq试试,或者把其他的程序都关了然后再重新安装一次再删除.祝你好运!!!!!!!!!!!!1国服的下载很简单,和当年CF、逆战的方式一样,我们直接...

下载拼音打字输入法(下载拼音汉字输入法)
下载拼音打字输入法(下载拼音汉字输入法)

你下载百度手机输入法,默认的就是双拼,可以自己选择26键拼音输入、右键单击桌面右下角的搜狗输入法工具条,将鼠标移到“软键盘”上,然后选择“拼音字母”即可使用这个功能。输入法使用技巧:1、输入法一般支持符号输入,可以右键单击候选框,之后点击“...

2026-01-23 16:43 off999

彩铃定制(彩铃定制流程)

演示品牌型号:联想拯救者R720;系统:Windows10;软件:Chrome88.0。1、用浏览器搜索定制手机彩铃,点击移动官网,进入后点击左上角登录,账户就是自己的手机号,密码就是在营业厅办理需要...

同他聊交友软件(他聊软件吗)

好他聊app一款优质便捷的单身男女在线互动交友平台,来他聊app遇见更多有趣有料的小伙伴,支持语音通话视频互动,更可以每日分享生活动态。他聊app你可以通过文字、语音、视频等多种方式与同城附近异性聊天...

360官方(360官方正版免费下载安装)

https://yunpan.360.cn/360云盘是奇虎360科技的分享式云存储服务产品。为广大普通网民提供了存储容量大、免费、安全、便携、稳定的跨平台文件存储、备份、传递和共享服务。360云盘是...

漫画全免费的看漫画软件下载
漫画全免费的看漫画软件下载

要是看动漫的话可以用迅雷看看或者PPTV,但是漫画的话4399小游戏里面就有漫画有漫画岛、漫画大全、爱漫画、腾讯动漫、大角虫、快看漫画、布卡漫画和微信读书。1、漫画岛:是一款适用于手机的热门漫画阅读软件。最全的二次元看漫画神器。分安卓版和...

2026-01-23 15:43 off999

360手机浏览器下载安装(360浏览器 手机 下载)
  • 360手机浏览器下载安装(360浏览器 手机 下载)
  • 360手机浏览器下载安装(360浏览器 手机 下载)
  • 360手机浏览器下载安装(360浏览器 手机 下载)
  • 360手机浏览器下载安装(360浏览器 手机 下载)
服务器品牌前十大排名(国产服务器品牌前十大排名)

品牌排名企业1.Dell戴尔2.Hewlett-Packard惠普3.IBMIBM4.NetApp美国网比较安全系统5.Hitachi日立6.Or...

mp3在线剪辑工具免费(mp3在线剪切软件下载)

风云音频处理大师风云音频处理大师是一款相当出色的专业化音频处理软件。小编使用比较多的也是风云音频处理大师,它的功能全面,能够帮助用户快速上手音频剪辑,还可以对音频的噪音进行降噪处理,对音频进行调速、拼...

photoshop怎么抠图(ps怎么抠出想要的部分)

首先用ps打开要抠的图片,然后鼠标点击菜单栏:选择-色彩范围2,吸管吸取要抠的水,这里要慢慢调节,选择水的最佳位置。选取后,鼠标点击确定3,这时候抠水的部分就被选中,我们就按键盘上的ctrl+j复制,...

中国电信测速平台(中国电信测速平台有哪些)

山东省电信测速网站的网址是http://10000.sd.cn/。这个网站可以测试山东电信宽带的网速,方便用户了解自己的网络状况。下载电信的宽带助手就可以,给你个网址链接http://gd.189.c...

12306列车时刻表查询最新(下载火车时刻表查询最新时刻表)

、铁路12306app查询打开手机12306软件,进到首页后,点击下方“我的”,点击左上方头像位置,进入登录/注册页面后,登录12306账号,进到首页面后,点击下方的“订单”,点击“本人车票”,就能看...

宇宙战舰类游戏(宇宙战舰类游戏排行榜)

亚顿之矛,可以帮星灵度过最危难的时刻船内休眠着一整支圣堂武士部队,74千米的长度内安置着一颗人造(星灵制造)恒星。

取消回复欢迎 发表评论: