1.了解ECharts
ECharts簡單說就是互聯網開發程序過程中,后台數據庫用以實現數據到圖形的映射的一個插件。
具體來說一個使用 JavaScript 實現的開源可視化庫,可以流暢的運行在PC和移動端設備上,兼容當前絕大部分瀏覽器,底層以來輕量級的矢量圖庫Zrender,提供直觀,交互豐富,可以高度個性化定制的數據可視化圖標。
第一步:下載echarts.js

https://echarts.baidu.com/
現在在官網下載的文件可能不能使用,有需要echarts.js的可以聯系本人為大家提供免費的 echarts.js 文件。聯系方式在下方
第二步:

第三步:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--第一步下載echarts.js引進來-->
<script src="echarts.js"></script>
</head>
<body>
<!---第二步 引進echarts之后,要給它一個容器展示圖標的一個空間div。什么名字,寬高等--->
<div id="main" style="width: 400px; height: 400px; border: 1px solid red;"></div>
</body>
</html>
<script>
// --第三步 通過echarts.init進行初始化eharts對象
var myChart = echarts.init(document.getElementById("main"))
//得到是一個對象有很多屬性方法
console.log(echarts)
</script>
配置項:配置項中有很多屬性和方法

API:
引入echarts.js文件后 console.log(echarts)得到是一個echarts對象

echarts對象上有一個init() ,通過echarts的init() 得到一個實例叫echartsInstance() 它身上也有很多方法,echartssInstance() 上有一個setOption() 方法 因為我們要做圖表,setOption身上有我們需要的屬性和方法
init() 初始echarts實例
我們要做的做一個圖表里面要有什么,比如:銷量、x軸,y軸、人數、這些統一都稱為 Option,這些屬性方法都在setOption身上



setOption() 配置圖表的選項

通過echarts對象第一次引進來時,就得到這個對象,這個對象通過init() 得到一個實例對象,實例對象再通過setOption() 配置選項
需要了解 setOption() 里面的屬性和方法
十大圖表:
1. 柱狀圖 bar
2. 折線圖 line
3. 餅圖 pic
4. 散點圖 scatter
5. 氣泡圖 bubble
6. 雷達圖 radar
7. 地圖 map
8. 漏斗圖 funnel
9. 詞雲 word Cloud
10.儀表圖 gauge
以下是個小案例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--第一步下載echarts.js引進來-->
<script src="echarts.js"></script>
</head>
<body>
<!---第二步 引進echarts之后,要給它一個容器展示圖標的一個空間div。什么名字,寬高等--->
<div id="main" style="width: 400px; height: 400px; border: 1px solid red;"></div>
</body>
</html>
<script>
// 第三步 通過echarts.init進行初始化eharts對象
// myChart是echarts的一個實例 有很多方法
var myChart = echarts.init(document.getElementById("main"))
//得到是一個對象有很多屬性方法
console.log(echarts)
//配置項
option = {
title:{
text:"2019IT技術比",
left:"center",
top:10,
textStyle:{
color:"blue"
}
},
tooltip:{
formatter:"{b0} {d0}"
},
series:{
type:"pie",
data:[
{name:"web",value:120},
{name:"andriod",value:30},
{name:"ios",value:30},
{name:"java",value:50},
{name:"python",value:70},
{name:"php",value:60},
]
},
}
//把配置項放到echarts對象中來
myChart.setOption(option)
</script>

作者:晉飛翔
手機(微信同步):17812718961
