欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python中怎么利用Element實現(xiàn)折線圖和餅圖

本篇文章為大家展示了python中怎么利用Element 實現(xiàn)折線圖和餅圖,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寧化免費(fèi)建站歡迎大家使用!

1.前端HTML和CSS

<div class="row charts" id="app">
    <div class="col-md-8 col-md-offset-2"  v-loading="loading">
        <div class="king-block king-block-bordered mb30">
            <div class="king-block-header">
                <h4 class="king-block-title">近7天各類型告警趨勢</h4>
            </div>
            <div class="king-block-content">
                <div id="chart1" ></div>
            </div>
        </div>
    </div>
    <br>
    <div class="col-md-4 col-md-offset-2" v-loading="loading">
        <div class="king-block king-block-bordered mb30">
            <div class="king-block-header">
                <h4 class="king-block-title">告警類型分布</h4>
            </div>
            <div class="king-block-content">
                <div id="chart2" ></div>
            </div>
        </div>
    </div>
    <div class="col-md-4" v-loading="loading">
        <div class="king-block king-block-bordered mb30">
            <div class="king-block-header">
                <h4 class="king-block-title">告警等級分布</h4>
            </div>
            <div class="king-block-content">
                <div id="chart3" ></div>
            </div>
        </div>
    </div>
</div>

2.前端JS

<script>
    new Vue({
        el: '#app',
        data: {
            chartLine: null,
            loading: false
        },
        mounted() {
            // 頁面加載就獲取所有模板
            this.init()
        },
        methods: {
            init() {
                this.loading = true;
                axios.get(site_url + "overview/").then(res => {
                    if (res.data.result){
                        this.loading = false;
                        this.chart1 = echarts.init(document.getElementById('chart1'));
                        this.chart1.setOption({
                            tooltip: {
                                trigger: 'axis'
                            },
                            legend: {
                                data: res.data.data.day_count.type_list
                                // data: ['郵件營銷', '聯(lián)盟廣告', '搜索引擎']
                            },
                            grid: {
                                left: '3%',
                                right: '4%',
                                bottom: '3%',
                                containLabel: true
                            },
                            xAxis: {
                                type: 'category',
                                boundaryGap: false,
                                data: res.data.data.day_count.day_str_list
                                // data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
                            },
                            yAxis: {
                                type: 'value'
                            },
                            series: res.data.data.day_count.day_count_list
                        });

                        this.chart2 = echarts.init(document.getElementById('chart2'));
                        this.chart2.setOption({
                            title: {
                                x: 'center'
                            },
                            tooltip: {
                                trigger: 'item',
                                formatter: '{a} <br/> : {c} (a7pbdkm%)'
                            },
                            legend: {
                                orient: 'vertical',
                                left: 'left',
                                data: res.data.data.alarm_device.device_list
                            },
                            series: [
                                {
                                    name: '告警設(shè)備分布',
                                    type: 'pie',
                                    radius: '55%',
                                    center: ['50%', '60%'],
                                    // data: res.data2,
                                    data: res.data.data.alarm_device.data_list,
                                    itemStyle: {
                                        emphasis: {
                                            shadowBlur: 10,
                                            shadowOffsetX: 0,
                                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                                        }
                                    }
                                }
                            ]
                        });

                        this.chart3 = echarts.init(document.getElementById('chart3'));
                        this.chart3.setOption({
                            title: {
                                x: 'center'
                            },
                            tooltip: {
                                trigger: 'item',
                                formatter: '{a} <br/> : {c} (ymzri7z%)'
                            },
                            legend: {
                                orient: 'vertical',
                                right: 'right',
                                data: res.data.data.alarm_level.level_list
                            },
                            series: [
                                {
                                    name: '告警等級分布',
                                    type: 'pie',
                                    radius: '55%',
                                    center: ['50%', '60%'],
                                    data: res.data.data.alarm_level.data_list,
                                    itemStyle: {
                                        emphasis: {
                                            shadowBlur: 10,
                                            shadowOffsetX: 0,
                                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                                        }
                                    }
                                }
                            ]
                        });
                    } else{
                        this.loading = false;
                        this.$message.error('請求失敗')
                    }
                },'json');
            }
        }
    })
</script>

3.Django代碼

overview/接口返回數(shù)據(jù)

{
    "day_count": {
        "type_list": ["基本警報", "中央處理器", "內(nèi)存", "系統(tǒng)環(huán)境", "自定義腳本", "硬盤", "硬件監(jiān)控"],
        "day_str_list": ["2019-10-04", "2019-10-05", "2019-10-06", "2019-10-07", "2019-10-08", "2019-10-09"],
        "day_count_list": [
            {
                "type": "line", "name": "基本警報", "stack": "數(shù)量",
                "data": [111, 487, 933, 1793, 1834, 1832],
            },
            {
                "type": "line", "name": "中央處理器", "stack": "數(shù)量",
                "data": [54, 0, 0, 0, 0, 0],
            },
            {
                "type": "line", "name": "內(nèi)存", "stack": "數(shù)量",
                "data": [35, 0, 0, 0, 0, 0],
            },
            {
                "type": "line", "name": "系統(tǒng)環(huán)境", "stack": "數(shù)量",
                "data": [18, 0, 16, 12, 2, 1],
            },
            {
                "type": "line", "name": "自定義腳本", "stack": "數(shù)量",
                "data": [2, 1, 1, 1, 1, 1],
            },
            {
                "type": "line", "name": "硬盤", "stack": "數(shù)量",
                "data": [6, 4, 4, 5, 4, 9],
            },
            {
                "type": "line", "name": "硬件監(jiān)控", "stack": "數(shù)量",
                "data": [31, 3, 3, 6, 10, 4],
            }
        ]
    },
    "alarm_device": {
        "data_list": [
            {"name": "基本警報", "value": 88},
            {"name": "中央處理器", "value": 54},
            {"name": "內(nèi)存", "value": 35},
            {"name": "系統(tǒng)環(huán)境", "value": 51},
            {"name": "自定義腳本", "value": 8},
            {"name": "硬盤", "value": 37},
            {"name": "硬件監(jiān)控", "value": 57}
        ],
        "device_list": ["基本警報", "中央處理器", "內(nèi)存", "系統(tǒng)環(huán)境", "自定義腳本", "硬盤", "硬件監(jiān)控"]
    },
    "alarm_level": {
        "data_list": [
            {"name": "一般", "value": 90},
            {"name": "嚴(yán)重", "value": 85},
            {"name": "輕微", "value": 36}
        ],
        "level_list": ["一般", "嚴(yán)重", "輕微"]
    }
}

實現(xiàn)效果

python中怎么利用Element 實現(xiàn)折線圖和餅圖

python中怎么利用Element 實現(xiàn)折線圖和餅圖

上述內(nèi)容就是python中怎么利用Element 實現(xiàn)折線圖和餅圖,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:python中怎么利用Element實現(xiàn)折線圖和餅圖
鏈接地址:http://aaarwkj.com/article28/ihpccp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、軟件開發(fā)、網(wǎng)站設(shè)計關(guān)鍵詞優(yōu)化、建站公司、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
国产一级r内射视频播放| 91国产自拍在线视频| 国产亚洲av综合人人精品| 精品一区二区日本高清| 自拍一区日韩二区欧美三区| 日韩精品中文字幕有码| 中文字幕av在线有码| 亚洲av日韩综合一区尤物| 亚洲天堂毛片在线观看| av蜜臀一区二区三区| 精品人妻一区二区三区观看| 公交车上没穿内裤被插高潮不断| 亚洲综合偷拍欧美一区日韩| 很黄很刺激的视频中文字幕| 亚洲激情自拍偷拍视频| 国产亚洲精品免费专线视频| 美女丝袜美腿魅惑男人| 很黄无遮挡在线免费网站| 十八岁毛片一区二区三区| 欧美三级欧美一级视频看 | 日韩精品一区二区在| 亚洲视频一区视频二区| 熟女精品国产一区二区三区| 国产在线观看一区二区三区精品| 日韩欧美国产精品福利| 成人性生交大片免费看久久| 亚洲成熟中老妇女视频| 女同蝴蝶在线看完整版| 亚洲精品丝袜成人偷拍| 亚洲视频一直看一直爽| 国产一级黄色免费大片| 97福利影院在线观看| 999久久久久亚洲精品| 亚洲精品成人午夜av| 亚洲一区二区日本久久| 日本一区二区三区高清不卡| 亚洲综合中文字幕精品| 欧美日韩精品偷拍一区二区| 亚洲高清中文字幕专区| 日韩精品日本道欧美黄片| 不卡在线视频中文字幕|