成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Django使用echarts進行可視化展示的實踐

Django使用echarts進行可視化展示的實踐

熱門標簽:聊城語音外呼系統(tǒng) 商家地圖標注海報 地圖標注自己和別人標注區(qū)別 南陽打電話機器人 ai電銷機器人的優(yōu)勢 孝感營銷電話機器人效果怎么樣 海外網(wǎng)吧地圖標注注冊 騰訊地圖標注沒法顯示 打電話機器人營銷

本文以學生成績折線圖展示為例

條件準備

  • 電腦上有myslq數(shù)據(jù)庫
  • 有 echarts 的 js 文件

連接mysql

# settings.py 文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        # mysql 數(shù)據(jù)庫名
        'NAME': 'chaochao',
        # mysql 登陸用戶名
        'USER': 'root',
        # myslq 登陸密碼
        'PASSWORD': 'chaochao666',
        'HOST': '',
        'PORT': '',
    }
}

Django 連接 mysql 數(shù)據(jù)庫教程在其他文章中,這里不再細說

Django連接mysql數(shù)據(jù)庫文章地址:https://www.jb51.net/article/176066.htm

導(dǎo)入數(shù)據(jù)

可以直接在 mysql 數(shù)據(jù)庫中添加數(shù)據(jù),也可以使用超級用戶在 admin 管理頁面中添加數(shù)據(jù)

# models.py 文件

class Person(models.Model):
    # 姓名 str類型
    name = models.CharField(max_length=20,verbose_name='姓名')
    # 年齡 int型
    age=models.IntegerField(verbose_name='年齡')
    # 成績 float類型
    score = models.FloatField(verbose_name='成績')

數(shù)據(jù)庫內(nèi)容:

使用echarts可視化展示

設(shè)置靜態(tài)文件目錄(即 static 目錄)

# settings.py 文件

STATICFILES_DIRS=(os.path.join(BASE_DIR,'static'),)

創(chuàng)建如下目錄結(jié)構(gòu):

js 目錄中為 echarts的 js 文件,大家可以在 echarts官網(wǎng)下載自己需要的版本

css 目錄中為 展示頁面用到的 css 文件

在 echarts 官網(wǎng)找到想展示的實例代碼

這里使用的折線圖的官網(wǎng)地址為:https://echarts.apache.org/examples/zh/editor.html?c=line-simple

實例代碼:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line'
    }]
};

index.css 文件內(nèi)容:

#chart{
    height: 500px;
    width: 500px;
}

echarts 展示的圖表需要和 html 中的 div 元素 聯(lián)系起來,并且該 div 元素必須指定 height 和 width 屬性

index.html 文件內(nèi)容

現(xiàn)在使用的 echarts 官網(wǎng)實例中的靜態(tài)數(shù)據(jù),下面將修改為使用mysql數(shù)據(jù)庫中的數(shù)據(jù)

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    title>我的第一個django展示頁面/title>
    link rel="stylesheet" href="/static/css/index.css" rel="external nofollow" >
    script src="/static/js/echarts.min.js">/script>
/head>
body>
h1>學生成績簡單可視化/h1>
div id="chart">/div>

script>
    {#初始化 echarts 對象#}
    var mychart = echarts.init(document.getElementById('chart'));
    {#可視化展示選項#}
    var option = {
        xAxis: {
            type: 'category',
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
            type: 'value'
        },
        series: [{
            data: [820, 932, 901, 934, 1290, 1330, 1320],
            type: 'line'
        }]
    };
    {#將 echarts對象與展示選項結(jié)合起來#}
    mychart.setOption(option);

/script>
/body>
/html>

現(xiàn)在使用的靜態(tài)數(shù)據(jù),先來看一下頁面效果

已經(jīng)可以看到圖表了

現(xiàn)在,我們來修改為 myslq 數(shù)據(jù)庫中的數(shù)據(jù)

首先,編寫 views.py 文件,將數(shù)據(jù)庫中的數(shù)據(jù)傳到前端頁面中

from django.shortcuts import render
from .models import Person

# Create your views here.

def index(request):
    # 查詢出Person對象信息,也就是數(shù)據(jù)表中的所有數(shù)據(jù)
    # 一行數(shù)據(jù)就是一個對象,一個格子的數(shù)據(jù)就是一個對象的一個屬性值
    objs = Person.objects.all()

    # locals函數(shù)可以將該函數(shù)中出現(xiàn)過的所有變量傳入到展示頁面中,即index.html文件中
    return render(request,'index.html',locals())

修改 index.html 頁面,引用數(shù)據(jù)庫中的信息

只需要修改了 js 內(nèi)容即可,以下為 script標簽中的內(nèi)容

script>
    {#初始化 echarts 對象#}
    var mychart = echarts.init(document.getElementById('chart'));

    {#首先,聲明兩個 javascript 的數(shù)組#}
    var series_data = [];
    var xAxis_data = [];

    {#使用循環(huán),依次將數(shù)據(jù)庫需要展示的數(shù)據(jù)添加到剛才聲明的數(shù)組中#}
    {% for stu in objs %}
        series_data.push({{ stu.score }})
        xAxis_data.push({{ stu.name}})
    {% endfor %}

    {#可視化展示選項#}
    var option = {
        xAxis: {
            type: 'category',
            {#將x軸坐標修改為數(shù)據(jù)庫中的學生姓名#}
            data: xAxis_data
        },
        yAxis: {
            type: 'value'
        },
        series: [{
            {#將y軸的數(shù)據(jù)修改為數(shù)據(jù)庫中學生的成績,即score#}
            data: series_data,
            type: 'line'
        }]
    };
    {#將 echarts對象與展示選項結(jié)合起來#}
    mychart.setOption(option);

/script>

現(xiàn)在,我們來看一下展示效果

沒有圖表

不要慌,打開控制臺看下報錯信息

這是因為Django的模板文件中,js代碼接受數(shù)據(jù)庫的數(shù)據(jù)時,不會判斷當前數(shù)據(jù)的數(shù)據(jù)類型

也就是這里它把 “超超” 這個字符串當作了變量名

解決辦法很簡單,在 js 接受數(shù)據(jù)時添加上一對雙引號

script>
    {#初始化 echarts 對象#}
    var mychart = echarts.init(document.getElementById('chart'));

    {#首先,聲明兩個 javascript 的數(shù)組#}
    var series_data = [];
    var xAxis_data = [];

    {#使用循環(huán),依次將數(shù)據(jù)庫需要展示的數(shù)據(jù)添加到剛才聲明的數(shù)組中#}
    {% for stu in objs %}
        series_data.push({{ stu.score }})
        {#注意這里的雙引號#}
        xAxis_data.push("{{ stu.name}}")
    {% endfor %}

    {#可視化展示選項#}
    var option = {
        xAxis: {
            type: 'category',
            {#將x軸坐標修改為數(shù)據(jù)庫中的學生姓名#}
            data: xAxis_data
        },
        yAxis: {
            type: 'value'
        },
        series: [{
            {#將y軸的數(shù)據(jù)修改為數(shù)據(jù)庫中學生的成績,即score#}
            data: series_data,
            type: 'line'
        }]
    };
    {#將 echarts對象與展示選項結(jié)合起來#}
    mychart.setOption(option);

/script>

雙引號的位置是:

{% for stu in objs %}
series_data.push({{ stu.score }})
{#注意這里的雙引號#}
xAxis_data.push("{{ stu.name}}")
{% endfor %}


現(xiàn)在可以看到,x軸坐標變?yōu)榱藬?shù)據(jù)庫中的學生姓名,y軸變?yōu)榱藬?shù)據(jù)庫中的學生成績

如果需要使用其他的 echarts 圖表進行可視化展示,只需修改 script 中的代碼即可

到此這篇關(guān)于Django使用echarts進行可視化展示的實踐的文章就介紹到這了,更多相關(guān)Django echarts可視化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Django顯示可視化圖表的實踐
  • Django展示可視化圖表的多種方式
  • 使用 Django Highcharts 實現(xiàn)數(shù)據(jù)可視化過程解析
  • Django上使用數(shù)據(jù)可視化利器Bokeh解析

標簽:迪慶 南寧 六盤水 牡丹江 撫州 楊凌 聊城 揚州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Django使用echarts進行可視化展示的實踐》,本文關(guān)鍵詞  Django,使用,echarts,進行,可視化,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Django使用echarts進行可視化展示的實踐》相關(guān)的同類信息!
  • 本頁收集關(guān)于Django使用echarts進行可視化展示的實踐的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩中文字幕一区| 四虎精品成人影院观看地址| 欧美黄色网络| 欧美一区二区三区视频免费播放| 欧美性巨大欧美| 欧美日本在线观看| 日韩脚交footjobhdboots| 在线观看中文字幕一区| 先锋在线亚洲| 久久久久成人精品免费播放动漫| 欧美成人3dxxxx| 蜜桃久久av一区| 国产婷婷色一区二区在线观看| 白嫩白嫩国产精品| 日韩新的三级电影| 午夜无码国产理论在线| 91精品麻豆| 最新成人av网站| 精品国产电影一区| 极品粉嫩小仙女高潮喷水久久| av大片在线看| 精品magnet| 国产精品欧美综合| 国产免费av国片精品草莓男男| 一级毛片在线观| 亚洲福利视频一区| 成人免费毛片播放| 青草av.久久免费一区| 韩国女同性做爰三级| 香蕉久久久久久久av网站| 视频一区二区在线观看| 欧美高清在线精品一区| www.国产精品一区| 性欧美.com| h片在线观看视频免费| 涩涩网站在线观看| 超碰中文字幕在线观看| 毛片在线网址播放| 欧美成人3dxxxx| 怡红院成永久免费人全部视频| 国产91精品网站| 成人一区二区在线观看| 中文字幕日韩第一页| 天堂8在线天堂资源bt| 国产一二区视频| 一级黄色片网址| 欧洲伦理片一区 二区 三区| 黄色片中文字幕| 国产在线播放观看| 国产黑丝在线一区二区三区| h片在线观看视频| 中文一区一区三区免费在线观看| 一区二区三区四区中文字幕| 亚洲午夜精品17c| aaa免费在线观看| 牛人盗摄一区二区三区视频| 国产三级在线| 欧美一二三区精品| 高清一区二区三区日本久| 国产视频在线免费观看| 国产一级久久久久毛片精品| 成年在线播放小视频| 亚洲av无码一区东京热久久| 国产精品丝袜在线播放| 午夜精品久久久内射近拍高清| 亚洲视频综合网| 国产欧美三级| 亚洲制服少妇| 成年午夜在线| 第一区第二区在线| 9l亚洲国产成人精品一区二三| 亚洲一区二区三区蜜桃| 热re久久精品国产99热| 免费一区二区三区在线观看| 日韩av自拍偷拍| 综合久久2023| www.中文字幕久久久| 99久久精品免费看国产交换| 性欧美videossex精品| 久久久女女女女999久久| 久久99精品国产一区二区三区| 欧美成人免费全部观看天天性色| 羞羞视频立即看| 在线看的片片片免费| 色欲av无码一区二区三区| 国产第一页视频| 欧美无砖专区一中文字| 欧美伊人精品成人久久综合97| 一级淫片免费看| 日本一区二区三区免费视频| 亚洲高清毛片| 国产欧美一区二区三区在线看| 免费h网站在线观看| 国产精品一区二区入口九绯色| 国产在线一区二区综合免费视频| www.xxxx日本| 熟女少妇一区二区三区| 亚洲美女视频| 日韩精品在线观看视频| 黄色裸体一级片| 国产麻豆视频精品| 国产一级片麻豆| 国产精品视频中文字幕| 中文字幕久久久久| 国产传媒免费观看| 亚洲精品一区二区三区不卡| 妞干网在线播放| 午夜伦欧美伦电影理论片| 一区二区美女| 久久精品国产www456c0m| 亚洲不卡av一区二区三区| 黄色免费直接看| 永久免费看mv网站入口| 久久精品一区二区免费播放| 亚洲国产精品精华素| 久久免费激情视频| 亚洲成人先锋电影| 亚洲色图第四色| 老牛国内精品亚洲成av人片| 国产吃瓜黑料一区二区| 国产视频在线视频| 国产精品久久久久影院老司| 国产成人综合在线| 丰满圆润老女人hd| 污污软件在线观看| 欧美视频精品在线观看| 91精品免费观看| 国产精品免费一区二区三区都可以| 国产精品久久欧美久久一区| 日本精品性网站在线观看| 久草免费在线观看| 国产91绿帽单男绿奴| 国产成人综合欧美精品久久| 日本黄色一区| 国产女人伦码一区二区三区不卡| 亚洲色图偷拍视频| chinesemodel无套啪啪| 99精品在线视频观看| 狠狠色丁香久久婷婷综合丁香| 成人97人人超碰人人99| 国产一区精品视频| 在线成人av电影| 很很鲁在线视频播放影院| 中文字幕中文字幕在线一区| 欧美日韩中文字幕视频| 美女任你摸久久| 午夜久久久久久| 中国女人内谢25xxxx免费视频| 91精品一区二区三区综合在线爱| 人人做人人草| 国产成人精品一区| 欧美激情一区二区三区| 成年人看片网站| 伊人伊人伊人久久| 亚洲精品日韩精品| 91精品小视频| wwwcom羞羞网站| 鲁丝片一区二区三区| 日本国产欧美一区二区三区| 亚洲成人av中文| 24小时免费看片在线观看| 日韩黄色免费观看| 久久久久亚洲av片无码下载蜜桃| 国产日韩欧美一区二区三区乱码| 成码无人av片在线观看网站| jizzjizz欧美69巨大| 中文字幕在线综合| 日韩大片在线免费观看| 国产chinasex对白videos麻豆| 18禁免费无码无遮挡不卡网站| 国产精品欧美综合亚洲| 久久免费国产精品1| 黄大色黄女片18第一次| 麻豆精品一区二区三区视频| 日日摸日日碰夜夜爽无码| 不卡在线视频中文字幕| 欧美 国产 综合| 99国产精品久久久久99打野战| 国产一区视频在线观看免费| 久久中文字幕在线视频| 国模吧视频一区| 自拍视频一区二区三区| 国产精品亚洲欧美一级在线| 国产三级电影在线观看| 免费av不卡在线| 超薄肉色丝袜脚交一区二区| 成人欧美一区二区三区| 视频一区视频二区国产精品| 久久av一区二区三区| 欧美五级在线观看视频播放| 亚洲欧美成人精品| 金瓶狂野欧美性猛交xxxx| 午夜视频免费在线| 美女日韩在线中文字幕| 少妇人妻偷人精品一区二区| 久久久久久久久成人| 亚洲一区二区三区免费观看| 在线观看视频黄色| 91视频国产一区| 欧美日韩中文字幕在线播放| 欧美激情国产精品免费| 91久久国产综合久久91精品网站| 波多野结衣在线中文| 四虎永久免费网站| 99精品一区二区三区无码吞精| 免费人成视频在线播放| 欧美精品在线一区二区三区| www.三级.com| 国产精品7777777| 亚洲激情77| 亚洲国产日韩a在线播放| 成人久久久精品国产乱码一区二区| 精品av久久久久电影| 夜夜操免费视频| 蜜桃视频在线观看网站| 丝袜 亚洲 另类 欧美 重口| 中文字幕 日韩有码| 国产精品av免费在线观看| 精品国产亚洲在线| 一级片在线免费看| 免费观看黄色网| 中文字幕第五页| 亚洲在线免费| 我家有个日本女人| 久久影院电视剧免费观看| 91香蕉在线视频| 国产亚洲精久久久久久无码77777| 日韩高清不卡一区二区| 一级黄色免费片| 国产婷婷97碰碰久久人人蜜臀| 丰满少妇一区二区| 欧美 中文字幕| 色香蕉在线视频| 亚洲天堂免费在线| 亚洲精品国产精品久久| 国产a级网站| 久久成人免费网站| 无码国产精品高潮久久99| 国产精品久久久久久久久久新婚| 亚洲美女在线一区| 91国拍精品国产粉嫩亚洲一区| 一区二区三区无码高清视频| 亚洲免费视频一区| 欧美三级午夜理伦| 黑巨人与欧美精品一区| 亚洲精品一区二区三区区别| 亚洲香蕉成人av网站在线观看| 欧美影院在线播放| 日韩资源在线| 国产成人啪精品视频免费网| caoporn97在线视频| 麻豆中文一区二区| 欧美另类bbbxxxxx另类| 国产伦精品一区二区三区精品视频| 一区二区三区四区在线观看视频| 亚洲精品乱码日韩| 欧美xxxx黑人又粗又长密月| 国产成人羞羞电影网站在线观看| 久久99这里只有精品| 激情六月天婷婷| www香蕉视频| 中文字幕123| 影院免费视频| 四虎8848精品成人免费网站| eeuss影院95999部| 国产又粗又长又爽视频| 久久精品国产亚洲精品2020| 日韩女优人人人人射在线视频| 免费中国女人69xxxxx视频| 久久99久久99精品免视看婷婷| 国产美女永久免费| 一本大道香蕉久久| 性爱视频日本| 天天操天天干天天爽| 欧美第一页在线观看| 国语产色综合| av网站在线免费看推荐| 日韩中文字幕综合| 99色在线视频| 久久久久久一区二区三区| 中文字幕亚洲欧美日韩| 91视频 -- 69xx| 久久久久久网址| 中文字幕在线观看一区二区三区| 国产视频一区二区在线观看| 国产av无码专区亚洲精品| 一区二区久久精品66国产精品| 轻轻草在线视频| 亚洲一区二区美女| 日精品一区二区三区| 国产精品麻豆久久| 视频在线观看一区二区三区| 国产又粗又猛又爽又黄的视频小说| 亚洲欧美精品suv| 久久精品国产亚洲一区二区三区| 黄色正能量网站| 天天看片天天操| 激情视频在线观看一区二区三区| av一区二区久久| 国内视频精品| 免费视频久久久| 精品国产三级电影在线观看| 在线免费电影观看| 亚洲aa在线观看| 久久精品国产亚洲AV熟女| 久久精品丝袜高跟鞋| 国产农村妇女精品一区二区| 九九热免费在线视频| 韩国女主播成人在线观看| 欧美人与动性xxxxx杂性| 日韩黄色在线免费观看| 国产成人l区| 啊啊啊一区二区| 国产免费一区二区三区香蕉精| 欧美日韩精品福利| 午夜视频成人| 日韩黄色片视频| 成人午夜大片免费观看| 成人在线免费观看网站| 国产色在线视频| 在线观看中文字幕一区| 日本视频www色| 在线观看欧美日韩国产| av一级久久| 韩国精品在线观看| 国产精品www| 国产精品7m视频| 国产精品日韩久久久|