您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關python中怎么利用Element顯示柱狀圖,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
<div id="app"> <div class="row charts" v-loading.fullscreen.lock="fullscreenLoading" element-loading-text="拼命加載中" element-loading-spinner="el-icon-loading"> <div class="col-md-6 col-md-offset-3"> <div class="king-block king-block-bordered mb30"> <div class="king-block-header"> <h2 class="king-block-title">告警事件TOP 5</h2> </div> <div class="king-block-content"> <div id="chart1" ></div> </div> </div> </div> </div> <div class="row charts" > <div class="col-md-6 col-md-offset-3"> <div class="king-block king-block-bordered mb30"> <div class="king-block-header"> <h2 class="king-block-title">設備類型告警TOP 5</h2> </div> <div class="king-block-content"> <div id="chart2" ></div> </div> </div> </div> </div> </div>
<script type="text/javascript"> new Vue({ el: '#app', data: { fullscreenLoading: false }, mounted() { // 頁面加載就獲取所有模板 this.init() }, methods: { init() { this.fullscreenLoading = true; axios.get(site_url + "top5_data/").then(res => { if (res.data.result) { this.fullscreenLoading = false; this.chart1 = echarts.init(document.getElementById('chart1')); this.chart1.setOption({ tooltip : { trigger: 'axis', axisPointer : { // 坐標軸指示器,坐標軸觸發有效 type : 'shadow' // 默認為直線,可選為:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'value' } ], yAxis : [ { type : 'category', data : res.data.data.top5_title_res.title_list, axisTick: { alignWithLabel: true } } ], series : [ { name:'數量', type:'bar', barWidth: '40%', data: res.data.data.top5_title_res.count_list } ] }); this.chart2 = echarts.init(document.getElementById('chart2')); this.chart2.setOption({ tooltip : { trigger: 'axis', axisPointer : { // 坐標軸指示器,坐標軸觸發有效 type : 'shadow' // 默認為直線,可選為:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'value' } ], yAxis : [ { type : 'category', data : res.data.data.top5_device_type_res.type_list, axisTick: { alignWithLabel: true } } ], series : [ { name:'數量', type:'bar', barWidth: '40%', data: res.data.data.top5_device_type_res.count_list } ] }); } else { this.fullscreenLoading = false; this.$message.error('請求失敗') } },'json'); } } }) </script>
top5_data/
接口返回數據
{ "top5_title_res": { "count_list": [18268, 18273, 18309, 30361, 30398], "title_list": [ "1.18.6.11發生進程端口告警", "1.18.6.20發生進程端口告警", "1.18.6.13發生進程端口告警", "1.18.6.18發生進程端口告警", "1.18.6.9發生進程端口告警" ] }, "top5_device_type_res": { "type_list": ["中央處理器", "內存", "硬盤", "基本警報", "端口"], "count_list": [16029, 24217, 51166, 140975, 170223] } }
實現效果
看完上述內容,你們對python中怎么利用Element顯示柱狀圖有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。