iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Echarts中怎么实现数据可视化
  • 302
分享到

Echarts中怎么实现数据可视化

2023-06-04 11:06:33 302人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关Echarts中怎么实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Echarts这个方案从我接触到做出一个还算不错的图,也就不过几个小时的时间,其中至少60

这期内容当中小编将会给大家带来有关Echarts中怎么实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Echarts这个方案从我接触到做出一个还算不错的图,也就不过几个小时的时间,其中至少60%的时间是花在数据的提取和嵌套环节。

Echarts的口碑很不错,听到一个中肯但是有比较损的话:Echarts是百度推出的最有良心的产品。总之Echarts的可视化效果做得很不错,能让数据可视化很快接入,立马高大上起来。

Echarts中怎么实现数据可视化

如果看Echarts的官网会发现现在是区分了2个版本,新的版本是2.0的,有了较大的变化。效果做了更多的处理。

假设每天存在着大量的备份任务,每天备份了多少,产生了多大备份集,备份花了多少时间,在这个基础上我又提了一个并行备份的概念,比如40个数据库从1:00开始备份,不管中间是如何调度的,如果是在5:00结束,那么就算并行备份时间是4个小时,而如果串行来算,可能备份的时间有10个小时,类似这样的道理。

如果有了这些数据和参考,那么我们做优化的时候方向就会更加明确。是接入更多的业务,减少备份的存储容量,还是降低并行备份的时长。有了数据,有了概览,这些都会了然于胸。

如何显示呢,我们在html中需要一个div来衬托。比如下面的div,我们可以根据id来在js中绑定Echarts的代码。

<div class="panel-body">

<div id="morris-area-chart" ></div>

</div>

如何和div关联起来,我们通过JS里面的document对象来定位。然后使用echarts的对象在这个基础上初始化,我们可以伪造一些数据。

< type="text/java">

var myChart = echarts.init(document.getElementById('morris-area-chart'));

//alert(myChart)

var xAxisData = ['18-01-10','18-01-11','18-01-12','18-01-13','18-01-14','18-01-15','18-01-16'];

var data1 = [4030, 4020, 3600, 3750, 3900, 3740, 3760];

var data2 = [795,804,648,658,656,661,665];

option = {

title: {

text: '近期备份数据量统计'

},

legend: {

data: ['日备份容量', '备份集个数'],

align: 'left'

},

toolbox: {

// y: 'bottom',

feature: {

magicType: {

type: ['stack', 'tiled']

},

dataView: {},

saveAsImage: {

pixelRatio: 2

}

}

},

tooltip: {},

xAxis: {

data: xAxisData,

silent: false,

splitLine: {

show: false

}

},

yAxis: {

},

series: [{

name: '日备份容量',

type: 'bar',

data: data1,

animationDelay: function (idx) {

return idx * 10;

}

}, {

name: '备份集个数',

type: 'bar',

data: data2,

animationDelay: function (idx) {

return idx * 10 + 100;

}

}],

animationEasing: 'elasticOut',

animationDelayUpdate: function (idx) {

return idx * 5;

}

};

myChart.setOption(option);

</s>

整体来看这个过程还好啊,也没多少代码,那是因为Echarts都帮我们做好了。我们来看看后端前端是如何衔接的,也是做Echarts出图的难点吧。

从后端来说,我们通过Django api或者raw sql来得到数据结果。

如果通过raw SQL方式来定制,则类似下面的步骤。

cursor.execute(" xxxxxx")

backup_size_all = dictfetchall(cursor)

cursor.close()

其中cursor处理的结果默认是truple的,我们需要转换为字典,处理起来会更加方便,所以用了dictfecthall的方法。

def dictfetchall(cursor):

desc = cursor.deion

return [

dict(zip([col[0] for col in desc], row))

for row in cursor.fetchall()

]

然后让response对象来返回到页面即可。

前端怎么去处理这个数据呢。这里面有个难点就是对于数据的方式。

比如查询结果有两列,比如为backup_date,backup_size,简单模拟一些数据。

backup_date backup_size

18-01-15 200

18-01-16 300

18-01-17 350

查询出来的结果转换成字典之后,就是类似这样的形式:

(backup_date:18-01-15,backup_size:200),(backup_date:18-01-16,backup_size:300),(backup_date:18-01-17,backup_size:350)

如果在前端初始化的时候,结果就类似:

18-01-15,200,18-01-16,300,18-01-17,350这样的方式,简单来说就是数据是在一起的,在一个循环中统一处理的。怎么区别开来呢,在这个场景中,我们可以按照2位基数做奇偶校验。

但是问题来了,前端的标签不支持看起来简单的逻辑校验和检查。怎么在前端做奇偶校验呢。

有一个特殊的标签,forloop.counter|divisibleby:2,明白了这点之后,我们就可以选择性的初始化,按照我们的预期来把数据放到不同的地方。所以Echarts中需要的几个数组都可以通过这种方式来初始化。

var xAxisData=[

{% for ds in backup_pieces_all %}

{% for k,v in ds.items %}

{% if forloop.counter|divisibleby:2 == 1 %}

'{{ v }}',

{% endif %}

{% endfor %}

{% endfor %}

];

上述就是小编为大家分享的Echarts中怎么实现数据可视化了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Echarts中怎么实现数据可视化

本文链接: https://www.lsjlt.com/news/237461.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Echarts中怎么实现数据可视化
    这期内容当中小编将会给大家带来有关Echarts中怎么实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Echarts这个方案从我接触到做出一个还算不错的图,也就不过几个小时的时间,其中至少60...
    99+
    2023-06-04
  • 怎么用Python echarts实现数据可视化
    本篇内容主要讲解“怎么用Python echarts实现数据可视化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python echarts实现数据可视化”吧!1.概述...
    99+
    2023-06-29
  • SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取
    这篇文章主要介绍了SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot+thymeleaf+Echarts...
    99+
    2023-06-30
  • Python echarts实现数据可视化实例详解
    目录1.概述2.安装3.数据可视化代码3.1 柱状图3.2 折线图3.3 饼图总结1.概述 pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,顺滑...
    99+
    2024-04-02
  • SpringBoot+ECharts是如何实现数据可视化的
    一、提出任务 查询班级表数据,利用ECharts绘制各班人数柱形图。 (一)班级数据 (二)运行效果 二、实现步骤 (一)创建数据库与表 1、创建数据库 - test cre...
    99+
    2024-04-02
  • Python中怎么实现数据可视化
    这期内容当中小编将会给大家带来有关Python中怎么实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.成品图这个是监控服务器网速的***成果,显示的是下载与上传的网速,单位为M。爬虫的原理都...
    99+
    2023-06-17
  • SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)
    目录0x01 新建SpringBoot项目2. 编写HelloWorld程序代码0x02 引入ECharts资源1. 获取JQuery与ECharts资源2. 新...
    99+
    2024-04-02
  • Python中怎样实现数据可视化
    本篇文章为大家展示了Python中怎样实现数据可视化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Matplotlib 是一个流行的 Python 库,可以用来很简单地创建数据可视化方案。但每次创建...
    99+
    2023-06-17
  • SpringBoot+thymeleaf+Echarts+Mysql实现数据可视化读取的示例
    目录实现过程1. pom.xml2. 后端程序示例3. 前端程序示例通过从数据库获取数据转为JSON数据,返回前端界面实现数据可视化。 数据可视化测试 实现过程 1. pom....
    99+
    2024-04-02
  • Vue使用Echarts实现数据可视化的方法详解
    目录一,Echarts1.1 获取ECharts1.2 引入 ECharts二,Vue使用Echarts2.1 Vue环境2.2 main.js引入Echarts2.3 使用模板2....
    99+
    2024-04-02
  • 怎么实现数据库的可视化
    要实现数据库的可视化,可以使用数据库管理工具或者图形化界面来操作和管理数据库。以下是一些常用的方法:1. 使用数据库管理工具:常见的...
    99+
    2023-08-31
    数据库
  • JavaScript数据可视化:ECharts制作地图
    目录概述注意事项一. 使用方式二. 实现步骤初步实现代码效果:geo常见配置添加上面配置之后的效果图:显示某一个省份(河南省)效果不同区域显示不同颜色地图和散点图的结合总结概述 地图...
    99+
    2024-04-02
  • python flask数据可视化怎么实现
    这篇文章主要介绍了python flask数据可视化怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python flask数据可视化怎么实现文章都会有所收获,下面我们一...
    99+
    2024-04-02
  • pyecharts实现数据可视化
    目录1.概述2.安装3.数据可视化代码3.1 柱状图3.2 折线图3.3 饼图1.概述 pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,顺滑。 ...
    99+
    2024-04-02
  • 使用antv替代Echarts实现数据可视化图表详解
    目录前言面积图常用参数文档图表度量 scale提示 tooltip坐标系 axischart.line(options)chart.area(options)geom.positio...
    99+
    2024-04-02
  • Python中怎么利用seaborn实现数据可视化
    本篇文章为大家展示了Python中怎么利用seaborn实现数据可视化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。本文目标图表是这样:2个系列。每个系列找出最小最大的柱子,标记成不同的颜色本文所需...
    99+
    2023-06-16
  • Python怎么实现交通数据可视化
    这篇文章主要讲解了“Python怎么实现交通数据可视化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现交通数据可视化”吧!1、TransBigData简介TransBigD...
    99+
    2023-07-06
  • Python中如何实现数据可视化
    今天就跟大家聊聊有关Python中如何实现数据可视化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。热力图热力图(Heat Map)是数据的一种矩阵表示方法,其中每个矩阵元素的值通过一...
    99+
    2023-06-16
  • 怎么实现Vue的数据可视化后台
    本篇内容介绍了“怎么实现Vue的数据可视化后台”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要功能点和实...
    99+
    2024-04-02
  • springboot+mybatis+echarts +mysql制作数据可视化大屏
    作者水平低,如有错误,恳请指正!谢谢!!!!! 目录 一、数据源 二、所需工具 三、项目框架搭建 3.1新建springboot项目 3.1.1进入官网 3.1.2创建项目 四、后端代码编写 4.1根据需求修改pom.xml 4.2配置数...
    99+
    2023-09-02
    大数据 数据仓库 javascript
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作