用Echarts绘制图表数据

本文介绍了如何使用Echarts绘制图表,包括在HTML中设置容器、初始化Echarts、配置图表参数如title、legend、xAxis、yAxis和series,并强调了数据后台传入的动态展示方式。适合初学者了解Echarts的基本用法。
摘要由CSDN通过智能技术生成

感言

之前看到 一些图标,完全就不知道是什么来的,后来才知道有一个东西叫Echarts。这个不是什么语言,会JS就可以了,而且有很多的参数键值对,不是都要全部都记住,用的时候去翻文档就可以,牛逼一点的人都是通过文档去学习一个新的东西,我目前还不能达到,希望以后可以达到吧,写这个也是为给自己的学习之路做个纪念,不代表自己总结的东西就是有深度的,或者也可能有些是自己的错误理解。

小节 官网上的Echarts

1、百度做出来的一个开源的插件,后来记得好像是被托管了,上网搜一下就可以出来,不过现在百度真的有点那啥,首个置顶带官方字样的其实是百度文档的官网,真是浪费用户的鼠标寿命。第二个进不去了,只能通过第三个进去

2、这里不是第一次来这里逛了,一般进去看配置手册就可以,后面有需要再过来看API

3、进来之后,左侧栏就是里面的配置项,大多数都是使用JS对象的方式在里面配置信息参数,搜索栏可以去搜索看到的不明配置项的信息

ECharts是一个强大的数据可视化库,它可以轻松地生成各种型的图表,包括数据表格。在ECharts中,表格(通常被称为"Grid")是一种展示数据的方式,它显示的是固定宽度和高度的单元格,每个单元格内可以放置文本或其他内容。 以下是使用ECharts绘制表格的基本步骤: 1. **引入ECharts和Grid模块**:确保已经引入了ECharts的全局变量和Grid模块。 ```javascript import * as echarts from 'echarts'; echarts.registerComponent('grid', require('echarts/components/grid')); ``` 2. **初始化图表**:创建一个新的ECharts实例,并指定type为"grid"。 ```javascript let chart = echarts.init(document.getElementById('container'), 'grid'); ``` 3. **数据准备**:准备一个二维数组作为表格数据,每行代表一行数据,每列表示一个字段。 ```javascript const tableData = [['姓名', '年龄', '性别'], ['张三', '25', '男'], ['李四', '30', '女']]; ``` 4. **配置网格组件**:在ECharts的option对象中,设置grid部分,包括列宽、列数和单元格样式等。 ```javascript const option = { grid: { left: '10%', // 左侧留白 right: '10%', // 右侧留白 bottom: '10%' // 底部留白 }, columns: tableData[0], // 列标题 data: tableData.slice(1), // 数据行 columnWidth: 80, // 每列宽度,单位px }; ``` 5. **渲染表格**:将配置好的option传递给ECharts的`setOption()`方法。 ```javascript chart.setOption(option); ``` 完整示例: ```javascript let chart = echarts.init(document.getElementById('container'), 'grid'); let option = { grid: { left: '10%', right: '10%', bottom: '10%' }, columns: [['姓名', '年龄', '性别']], // 列标题 data: [['张三', '25', '男'], ['李四', '30', '女']], // 数据行 columnWidth: 80 // 每列宽度 }; chart.setOption(option); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值