温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Django显示可视化图表实例分析

发布时间:2022-02-28 15:48:08 来源:亿速云 阅读:219 作者:iii 栏目:开发技术

这篇文章主要介绍“Django显示可视化图表实例分析”,在日常操作中,相信很多人在Django显示可视化图表实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Django显示可视化图表实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一 实战

1 Django_laburls.py

# -*- coding: utf-8 -*-   from django.conf.urls import url,include from django.contrib import admin   urlpatterns = [     url(r'^admin/', admin.site.urls),     # 定义图表url     url(r'^chart/', include('chart.urls')), ]

2 在settings.py中添加图表应用

INSTALLED_APPS = [     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles',     # 图表应用     'chart', ]

3 charturls.py

# -*- coding: utf-8 -*- from django.conf.urls import url,include from . import views urlpatterns = [     # 折线图的url     url(r'^linediagram/$', views.showlinediagram), ]

4 views.py

# -*- coding: utf-8 -*- from django.shortcuts import render from django.http import HttpResponse   from matplotlib.figure import Figure from matplotlib.backends.backend_agg import FigureCanvasAgg from matplotlib.dates import DateFormatter import matplotlib.pyplot as plt   import random import datetime   # 折线图对应的的模板 def showlinediagram(request):     return render(request, 'chart/showlinediagram.html')

5 模板showlinediagram.html

<html> <head> <meta charset="UTF-8" /> <title>Highcharts 教程 | 菜鸟教程(runoob.com)</title> <script src="https://atts.yisu.com/attachments/jquery.min.js"></script> <script src="https://atts.yisu.com/attachments/highcharts.js"></script> </head> <body> <div id="container" ></div> <script language="JavaScript"> $(document).ready(function() {    var title = {        text: '月平均气温'    };    var subtitle = {         text: 'Source: runoob.com'    };    var xAxis = {        categories: ['一月', '二月', '三月', '四月', '五月', '六月'               ,'七月', '八月', '九月', '十月', '十一月', '十二月']    };    var yAxis = {       title: {          text: 'Temperature (xB0C)'       },       plotLines: [{          value: 0,          width: 1,          color: '#808080'       }]    };      var tooltip = {       valueSuffix: 'xB0C'    }      var legend = {       layout: 'vertical',       align: 'right',       verticalAlign: 'middle',       borderWidth: 0    };      var series =  [       {          name: 'Tokyo',          data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2,             26.5, 23.3, 18.3, 13.9, 9.6]       },       {          name: 'New York',          data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8,             24.1, 20.1, 14.1, 8.6, 2.5]       },       {          name: 'Berlin',          data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6,             17.9, 14.3, 9.0, 3.9, 1.0]       },       {          name: 'London',          data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0,             16.6, 14.2, 10.3, 6.6, 4.8]       }    ];      var json = {};      json.title = title;    json.subtitle = subtitle;    json.xAxis = xAxis;    json.yAxis = yAxis;    json.tooltip = tooltip;    json.legend = legend;    json.series = series;      $('#container').highcharts(json); }); </script> </body> </html>

二 测试结果

1 浏览器输入:http://localhost:8000/chart/linediagram

2 结果显示结果

到此,关于“Django显示可视化图表实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI