网站首页 > 技术文章 正文
常见的数据可视化库:
D3.js 目前Web 端评价最高的Javascript 可视化工具库(入手难)
ECharts.js 百度出品的一个开源Javascript 数据可视化库
Highcharts.js 国外的前端数据可视化库,非商用免费,被许多国外大公司所使用
AntV 蚂蚁金服全新一代数据可视化解决方案 等等
Highcharts 和Echarts 就像是Office 和WPS 的关系
ECharts,一个使用JavaScript 实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库[ZRender](https://github.com/ecomfe/zrender),提供直观,交互丰富,可高度个性化定制的数据可视化图表
使用步骤:
1. 引入echarts插件文件到html页面中
2. 准备一个具备大小的DOM容器
3. 初始化echarts实例对象
4. 指定配置项和数据(option)
5.将配置项设置给echarts实例对象
这是要求同学们知道以下配置每个模块的主要作用干什么的就可以了
需要了解的主要配置:`series` `xAxis` `yAxis` `grid` `tooltip` `title` `legend` `color`
series系列列表。每个系列通过`type` 决定自己的图表类型。大白话:图标数据,指定什么类型的图标,可以多个图表重叠。
xAxis:直角坐标系grid 中的x 轴
boundaryGap:坐标轴两边留白策略true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间。
yAxis:直角坐标系grid 中的y 轴
grid:直角坐标系内绘图网格。
title:标题组件
tooltip:提示框组件
legend:图例组件
color:调色盘颜色列表
数据堆叠,同个类目轴上系列配置相同的`stack`值后 后一个系列的值会在前一个系列的值上相加
基本知识具备,进入操作
准备一个index.js文件
放入准备的js文件
引入文件
编写index.js
实例化对象
指定配置和数据
把配置给实例对象
查看效果
修改图表柱形颜色 #2f89cf
修改图表大小 top为10px bottom为4% grid决定我们的柱状图的大小
X轴相关设置 xAxis
文本颜色设置为 rgba(255,255,255,.6) 字体大小为12px
X轴线的样式 不显示
Y 轴相关定制
文本颜色设置为 rgba(255,255,255,.6) 字体大小为12px
Y 轴线条样式 更改为 1像素的 rgba(255,255,255,.1) 边框
分隔线的颜色修饰为 1像素的 rgba(255,255,255,.1)
修改柱形为圆角以及柱子宽度 series 里面设置
更换对应数据
让图表跟随屏幕自适应
去掉粉色底色,查看效果
猜你喜欢
- 2024-10-12 安详解在vue中使用echarts图表实例代码
- 2024-10-12 echarts两点连线,中间没有数值情况下实现连线,x轴标题超长解决
- 2024-10-12 ECharts—百度可视化图表插件(echarts数据可视化网站)
- 2024-10-12 vue之将echart封装为组件(vue echart 组件)
- 2024-10-12 百度echarts使用(百度 echarts)
- 2024-10-12 「ECharts 术语速查手册」简介(echarts emphasis)
- 2024-10-12 分享7个常用的echarts示例(echarts介绍)
- 2024-10-12 Vue实战090:Vue使用ECharts图表详解
- 2024-10-12 9、echarts 在 vue 中怎么引用?(必会)
- 2024-10-12 Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)