這段時(shí)間以前的UI回來(lái)了,我比較喜歡她的設(shè)計(jì),哈哈~這次她設(shè)計(jì)了幾個(gè)圖表,感覺(jué)還是很好看的,所以我寫(xiě)好代碼就想分享上來(lái)~
這里主要分享四個(gè),先放上效果圖,感興趣的可以繼續(xù)往下看哦,后面會(huì)分別放上效果圖以及代碼哦~
以下為每個(gè)效果對(duì)應(yīng)的代碼:
1.橫向多種顏色的柱狀圖
<!DOCTYPE html>
<html lang=
"en"><head><meta charset=
"utf-8"><script
type=
"text/javascript" src=
"jq.js"></script><script
type=
"text/javascript" src=
"echarts.min.js"></script></head><body><style
type=
"text/css">html {background: }</style><div id=
"main" style=
"width: 800px;height:400px;"></div><script
type=
"text/javascript">// 基于準(zhǔn)備好的dom,初始化echarts實(shí)例var myChart = echarts.init(document.getElementById(
'main'));option = {tooltip : {trigger:
'axis',axisPointer : { // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
type :
'shadow' // 默認(rèn)為直線,可選為:
'line' |
'shadow'}},legend: {data: [
'I~II類',
'III類',
'IV類',
'V類',
'劣V類'],textStyle: {color:
'#fff'}},grid: {left:
'3%',right:
'4%',bottom:
'3%',containLabel:
true},xAxis: {
type:
'value',axisLabel: {textStyle: {color:
'#71c9d7'}},axisLine: {show:
true,lineStyle: {color:
'#304c71',}},splitLine: {show:
true,lineStyle: {color:
'#304c71 ',}},},yAxis: {
type:
'category',data: [
'白馬河站',
'省電大站',
'五四河站',
'風(fēng)河站',
'德國(guó)站',
'法國(guó)站',
'中立站'],axisLabel: {formatter:
'{value}',textStyle: {color:
'#ced9d5'}},axisLine: {show:
true,lineStyle: {color:
'#47809b',}},splitLine: {show:
true,lineStyle: {color:
'#304c71 ',}},},series: [{name:
'I~II類',
type:
'bar',stack:
'總量',label: {normal: {show:
false,position:
'insideRight'}},itemStyle: {normal: {barBorderRadius: [0,300,300,0],color:
'#54e5fa'}},data: [0, 302, 301, 334, 0, 330, 320],barWidth: 10,},{name:
'III類',
type:
'bar',stack:
'總量',label: {normal: {show:
false,position:
'insideRight'}},itemStyle: {normal: {barBorderRadius: [0,300,300,0],color:
'#fff962'}},data: [0, 0, 101, 134, 90, 230, 210]},{name:
'IV類',
type:
'bar',stack:
'總量',label: {normal: {show:
false,position:
'insideRight'}},itemStyle: {normal: {barBorderRadius: [0,300,300,0],color:
'#6fd975'}},data: [220, 182, 191, 234, 290, 330, 310]},{name:
'V類',
type:
'bar',stack:
'總量',label: {normal: {show:
false,position:
'insideRight'}},itemStyle: {normal: {barBorderRadius: [0,300,300,0],color:
'#e4b158'}},data: [150, 212, 201, 154, 190, 330, 410]},{name:
'劣V類',
type:
'bar',stack:
'總量',label: {normal: {show:
false,position:
'insideRight',}},itemStyle: {normal: {barBorderRadius: [0,300,300,0],color:
'#e87379'}},data: [120, 232, 301, 134, 129, 133, 120]}]};// 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。myChart.setOption(option);</script></body>
</html>
復(fù)制代碼
2.漸變折線圖
<!DOCTYPE html>
<html lang=
"en"><head><meta charset=
"utf-8"><script
type=
"text/javascript" src=
"jq.js"></script><script
type=
"text/javascript" src=
"echarts.min.js"></script></head><body><style
type=
"text/css">html {background: }</style><div id=
"main" style=
"width: 800px;height:400px;"></div><script
type=
"text/javascript">// 基于準(zhǔn)備好的dom,初始化echarts實(shí)例var myChart = echarts.init(document.getElementById(
'main'));option = {tooltip: {trigger:
'axis',position:
function (pt) {
return [pt[0],
'10%'];}},title: {left:
'0',text:
'數(shù)據(jù)同比圖',textStyle: {color:
'#fff'}},legend: {data:[
'2017',
'2018'],textStyle: {color:
'#fcfbf9'}},xAxis: {
type:
'category',// boundaryGap:
false,data: [
'白馬河站',
'省電大站',
'五四河站',
'風(fēng)河站',
'德國(guó)站'],axisLabel: {textStyle: {color:
'#ced9d5'}},axisLine: {show:
true,lineStyle: {color:
'#304c71',}},},yAxis: {
type:
'value',axisLabel: {formatter:
'{value}',textStyle: {color:
'#71c9d7'}},axisLine: {show:
true,lineStyle: {color:
'#47809b',}},splitLine: {show:
true,lineStyle: {color:
'#304c71 ',}},},series: [{name:
'2017',
type:
'line',// smooth:
true,symbol:
'image://yellow.png',symbolSize: 30,sampling:
'average',itemStyle: {normal: {color:
'#fae84a',}},areaStyle: {normal: {color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color:
'rgba(250, 232, 74, 0.8)'}, {offset: 1,color:
'rgba(250, 232, 74, 0.4)'}])}},data: [20,10,30,20,28]},{name:
'2018',
type:
'line',// smooth:
true,symbol:
'image://blue.png',symbolSize: 30,sampling:
'average',itemStyle: {normal: {color:
'#54f3ee'}},areaStyle: {normal: {color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color:
'rgba(84, 243, 238, 0.8)'}, {offset: 1,color:
'rgba(84, 243, 238, 0.4)'}])}},data: [10,20,15,30,17]}]};// 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。myChart.setOption(option);</script></body>
</html>
復(fù)制代碼
3.漸變尖角柱狀圖
<!DOCTYPE html>
<html lang=
"en"><head><meta charset=
"utf-8"><script
type=
"text/javascript" src=
"jq.js"></script><script
type=
"text/javascript" src=
"echarts.min.js"></script></head><body><style
type=
"text/css">html {background: }</style><div id=
"main" style=
"width: 800px;height:400px;"></div><script
type=
"text/javascript">// 基于準(zhǔn)備好的dom,初始化echarts實(shí)例var myChart = echarts.init(document.getElementById(
'main'));option = {tooltip: {trigger:
'axis',axisPointer: {
type:
'cross',crossStyle: {color:
'#999'}}},legend: {data:[
'蒸發(fā)量',
'降水量'],textStyle: {color:
'#fcfbf9'}},xAxis: [{
type:
'category',data: [
'1月',
'2月',
'3月',
'4月',
'5月',
'6月',
'7月',
'8月',
'9月',
'10月',
'11月',
'12月'],axisPointer: {
type:
'shadow'},axisLabel: {textStyle: {color:
'#ced9d5'}},axisLine: {show:
true,lineStyle: {color:
'#304c71',}},}],yAxis: [{
type:
'value',name:
'降水量',min: 0,max: 250,interval: 50,axisLabel: {formatter:
'{value} ml',textStyle: {color:
'#71c9d7'}},axisLine: {show:
true,lineStyle: {color:
'#47809b',}},splitLine: {show:
true,lineStyle: {color:
'#304c71 ',}},},{
type:
'value',name:
'蒸發(fā)量',min: 0,max: 25,interval: 5,axisLabel: {formatter:
'{value}類',textStyle: {color:
'#71c9d7'}},axisLine: {show:
true,lineStyle: {color:
'#47809b',}},splitLine: {show:
true,lineStyle: {color:
'#304c71 ',}},}],series: [{name:
'降水量',
type:
'bar',data:[26, 59, 90, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],itemStyle: {normal: {show:
true,color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color:
'#75ddc6'}, {offset: 1,color:
'#6fcfdd'}]),barBorderRadius: [0,0,0,300],borderWidth: 0,}},barWidth: 10,},{name:
'蒸發(fā)量',
type:
'bar',yAxisIndex: 1,data:[5, 5, 10, 13, 13, 14, 15, 16, 14, 13, 4, 3],itemStyle: {normal: {show:
true,color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color:
'#5969f2'}, {offset: 1,color:
'#97a7fe'}]),barBorderRadius: [0,0,300,0],borderWidth: 0,}},barWidth: 10,},]};// 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。myChart.setOption(option);</script></body>
</html>
復(fù)制代碼
4. 折線餅圖
<!DOCTYPE html>
<html lang=
"en"><head><meta charset=
"utf-8"><script
type=
"text/javascript" src=
"jq.js"></script><script
type=
"text/javascript" src=
"echarts.min.js"></script></head><body><style
type=
"text/css">html {background: }</style><div id=
"main" style=
"width: 800px;height:400px;"></div><script
type=
"text/javascript">// 基于準(zhǔn)備好的dom,初始化echarts實(shí)例var myChart = echarts.init(document.getElementById(
'main'));option = {title: {text:
'水質(zhì)類別分類\n環(huán)形圖',left:
'center',top:
'44%',textStyle: {color:
'#62a6bb',fontSize: 22,align:
'center',},},toolbox: {show :
true,right:
'30%',feature : {saveAsImage : {show:
true}}},calculable :
false,series : {name:
'訪問(wèn)來(lái)源',
type:
'pie',radius : [100, 150],x:
'60%',width:
'35%',funnelAlign:
'left',max: 1048,label: {normal: {textStyle: {fontSize: 16,color:
'#666'}}},data:[{value:885, name:
'直達(dá)',itemStyle:{normal:{color:
'#54e9ff'}}},{value:390, name:
'郵件營(yíng)銷',itemStyle:{normal:{color:
'#fffa64'}}},{value:184, name:
'聯(lián)盟廣告',itemStyle:{normal:{color:
'#7bf797'}}},{value:135, name:
'視頻廣告',itemStyle:{normal:{color:
'#eeac60'}}},{value:448, name:
'百度',itemStyle:{normal:{color:
'#dd7574'}}},],labelLine: {normal:{length2: 80,lineStyle: {width: 2,
type:
'dashed'}}},label: {normal: {show:
true,formatter:
function(params){
return params.name +
' : ' + params.value +
'次';},textStyle: {color:
'#dbd4e6',fontSize: 14,lineHeight: 30},}},}};// 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。myChart.setOption(option);</script></body>
</html>
復(fù)制代碼
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的echarts图表实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。