数据可视化
canvas
canvas基本使用
canvas标签
1 | <!--canvas:画布,html5新增--> |
通过js操作canvas
1 | let canvas = document.querySelector('canvas') |
绘制矩形
1 | const canvas = document.querySelector('canvas') |
绘制圆形
1 | const canvas = document.querySelector('canvas') |
清除画布与绘制文字
1 | const canvas = document.querySelector('canvas') |
svg
基本使用
1 | <!--默认宽高:300*150,可通过样式设置宽高--> |
ECharts
引入ECharts
1 | <!--引入ECharts--> |
import引入:
1 | import * as echarts from 'echarts' |
基本使用
1 | <!--准备一个容器--> |
初始化echarts实例:
1 | const myCharts = echarts.init(document.getElementById('main')); |
绘制柱状图
1 | myCharts.setOption({ |
一个容器显示多个图表
在series中配置多个图表
1 | series: [ |
dataset数据集
准备数据集(二维数组)
1 | //数据集 |
在echarts的配置对象中设置字符集
1 | //设置字符集 |
xxxxxxxxxx26 1//序列化2var serialize = function (root) {3 if (!root) return ‘#‘4 let result = root.val + ‘‘5 result += serialize(root.left)6 result += serialize(root.right)7 return result8};910//反序列化11var deserialize = function (data) {12 const arr = data.split(‘_’)1314 function createTree(arr) {15 const val = arr.shift()16 if (val === ‘#’) {17 return null18 }19 const head = new TreeNode(val)20 head.left = createTree(arr)21 head.right = createTree(arr)22 return head23 }2425 return createTree(arr)26};js
1 | series: [ |
组件
提示组件
1 | //提示组件(鼠标悬浮时显示) |
系列切换组件
给图表添加name属性
1 | series: [ |
工具栏组件
1 | // 工具栏组件 |
双坐标
两个x轴
1 | myCharts.setOption({ |
- 本文标题:数据可视化
- 本文作者:灵感胜于汗水
- 创建时间:2022-03-20 22:45:45
- 本文链接:https://cjhsyc.github.io/2022/03/20/数据可视化/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!