django html5 柱状图,python + Element 展示柱状图
1.前端HTML和CSS
告警事件TOP 5
设备类型告警TOP 5
2.前端JS
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');
}
}
})
3.Django代码
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]
}
}
实现效果
django html5 柱状图,python + Element 展示柱状图相关推荐
- python画柱状图-python plotly画柱状图代码实例
这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...
- 超详细的Python matplotlib 绘制柱状图
复习回顾 Python 为数据展示提供了大量优秀的功能包,其中 matplotlib 模块可以方便绘制制作折线图.柱状图.散点图等高质量的数据包. 关于 matplotlib 模块,我们前期已经对ma ...
- python画柱状图代码-Python绘制堆叠柱状图的实例
有个朋友要求帮忙绘制堆叠柱状图,查阅了一些文档之后也算是完成了,只是一个小demo,下面我就记录一下. 1.什么是堆叠柱状图 与并排显示分类的分组柱状图不同,堆叠柱状图将每个柱子进行分割以显示相同类型 ...
- 数据可视化实验:python数据可视化-柱状图,条形图,直方图,饼图,棒图,散点图,气泡图,雷达图,箱线图,折线图
数据可视化实验:python数据可视化 实验8-12:大数据可视化工具-python 目录 1柱状图 2条形图 3直方图 4饼图 5棒图 6散点图 7气泡图 8雷达图 9箱线图 10折线图 1柱状图 ...
- Python Matplotlib绘制柱状图(bar和barh函数)详解
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...
- python数据分析——pyecharts柱状图全解(小白必看)
击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 伯仲之间见伊吕,指挥若定失萧曹. 一 ...
- python画直方图代码-python plotly画柱状图代码实例
这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...
- python画柱状图代码-python plotly画柱状图代码实例
这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...
- python绘制横向柱状图 妈妈再也不用担心我不会画图了
python绘制横向柱状图 妈妈再也不用担心我不会画图了 前言 实现代码 成果 前言 事情要从一次画图开始说起 当我开开心心搞到一堆数据,以为能够休息的时候,这时候我突然想起来,是不是绘制成柱状图更直 ...
最新文章
- 59.进程的三种状态,以及之间转换的过程
- Vue中bus的使用
- 看完王兴刷屏之后,你该学会建立属于自己的第一性原理
- C#Array(数组) 一维、多维数组
- 数组shift方法_数组shift()方法以及JavaScript中的示例
- python numpy Quickstart tutorial之set_printoptions
- Kendo UI 模板概述
- 排序算法之三 选择排序(C++版本)
- 音乐播放微信小程序基于node.js后台
- Spring整合Quartz
- 卖身百度,是知乎最好的结局?
- N-gram详解分析
- 四象限法推导lm曲线_提出研究问题的“四象限法”
- peewee mysql_peewee基本使用
- Java通过freemaker实现健康报告生成(包含列表、列表合并列)
- 使用planttml 画流程图
- 无线传感网络 --ZigBee2-3 串口
- CarSim仿真快速入门(十一)—驾驶员模型(1)
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java图书馆管理系统z3z90
- python基于django幼儿园管理系统