ECharts是一个功能富强且易于利用的开源JavaScript图表库,它可能帮助开辟者轻松地将数据转换为直不雅的图表。本攻略将带你从零开端,逐步控制怎样利用ECharts创建及时静态数据图表。
ECharts供给了一系列丰富的图表范例,包含但不限于折线图、柱状图、饼图、地图、雷达图等。它存在以下特点:
在开端之前,确保你的情况中曾经安装了以下内容:
mkdir echarts-dynamic-chart
cd echarts-dynamic-chart
npm init -y
npm install echarts --save
创建一个HTML文件(比方index.html),并引入ECharts库。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ECharts 静态图表示例</title>
<!-- 引入ECharts -->
<script src="node_modules/echarts/dist/echarts.min.js"></script>
</head>
<body>
<!-- 图表容器 -->
<div id="main" style="width: 600px;height:400px;"></div>
<script src="app.js"></script>
</body>
</html>
创建一个JavaScript文件(比方app.js),用于设置跟衬着图表。
// 基于筹备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的设置项跟数据
var option = {
title: {
text: '静态数据图表'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: []
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: []
}]
};
// 利用刚指定的设置项跟数据表现图表。
myChart.setOption(option);
// 静态更新数据
function updateData() {
// 模仿从效劳器获取数据
var newData = [
{
name: '衬衫',
value: Math.round(Math.random() * 100)
},
{
name: '羊毛衫',
value: Math.round(Math.random() * 100)
},
{
name: '雪纺衫',
value: Math.round(Math.random() * 100)
},
{
name: '裤子',
value: Math.round(Math.random() * 100)
},
{
name: '高跟鞋',
value: Math.round(Math.random() * 100)
},
{
name: '袜子',
value: Math.round(Math.random() * 100)
}
];
// 更新X轴数据
myChart.setOption({
xAxis: {
data: newData.map(function(item) {
return item.name;
})
},
// 更新系列数据
series: [{
data: newData.map(function(item) {
return item.value;
})
}]
});
}
// 每2秒更新一次数据
setInterval(updateData, 2000);
http-server .
经由过程以上步调,你已成功控制了利用ECharts创建及时静态数据图表的基本方法。你可能根据现实须要,进一步伐剂跟优化图表的款式跟交互后果。