echarts 描述
Echarts是有一款由百度前端技术开发的,基于javascript开发的一种数据可视化的图表库,能够提供直观、生动可交互可个性数据可视化图标。
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
安装
- 官网下载
- cdn
- webpack/parcel
- yarn add echarts / npm install echarts --save
- yarn add --dev type@echarts 加强代码提示
绘制一个简单的图表
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
<!-- 引入 echarts.js -->
<script src="echarts.min.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
title: {
text: 'ECharts 入门示例'
},
grid:{
top:'10%',
right:'30%',
bottom:'60%',
left:'5%'
},
tooltip: {},
legend: {
data:['确诊人数']
},
xAxis: {
data: ["意大利","伊朗","西班牙","德国","瑞士","法国","美国","英国","韩国"]
},
yAxis: {},
series: [{
name: '确诊人数',
type: 'bar',
data: [74386, 27017, 49515, 37323, 10897, 25233,69223,9529,9241]
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
配置出想要的图表一般的三个问题
位置问题
对于图表部件的位置问题,有一些是配置项通用的:
- left, right, top, bottom ( 该部件距离容器左右上下的距离)
- z(图层顺序)
- gird (直角坐标系内绘图网格)
样式问题
样式问题就大概一下几种:
- color
- itemStyle
- textStyle
series配置
系列列表。每个系列通过type属性决定自己的图表类型
type的可选属性:line,bar,pie,map等。