<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<style>
#chart-panel {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 1000px;
height: 750px;
}
</style>
<script src="./lib/5.5.0/echarts.min.js"></script>
</head>
<body>
<div id="chart-panel"></div>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<script type="text/javascript">
//初始化图表对象。
var myChart = echarts.init(document.getElementById('chart-panel'));
//图表配置。
var testData = [{
'name': '总户数',
'value': 1234
},
{
'name': '总人口数',
'value': 4700
},
{
'name': '已覆盖户数',
'value': 1200
},
{
'name': '已覆盖人口数',
'value': 3687
}
];
var seriesData = [];
var color = ['rgb(255, 153, 153)', 'rgb(255, 176, 63)', 'rgb(61, 186, 45)', 'rgb(43, 166, 254)'];
var colorBorder = ['rgba(255, 153, 153, 0.4)', 'rgba(255, 176, 63, 0.4)', 'rgba(61, 186, 45, 0.4)', 'rgba(43, 166, 254, 0.4)'];
for (var i = 0; i < testData.length; i++) {
seriesData.push({
data: testData[i].value,
value: 20,
name: testData[i].name,
itemStyle: {
color: color[i],
borderWidth: 20,
borderColor: colorBorder[i]
}
}, {
value: 8,
label: {
show: false
},
labelLine: {
show: false
},
itemStyle: {
color: 'rgba(0, 0, 0, 0)',
borderWidth: 0
}
});
}
let option = {
toolbox: {
show: true,
feature: {
saveAsImage: {},
},
},
series: [
{
type: 'pie',
clockWise: false,
radius: [100, 200],
hoverAnimation: false,
startAngle: -30,
endAngle: 230,
zlevel: 5,
label: {
show: true,
position: 'inner',
fontSize: 14,
lineHeight: 15,
formatter: function (params) {
if (params.name !== '') {
if (params.name.length > 4) {
return params.name.slice(0, 3) + '\n' + params.name.slice(3);
} else {
return params.name;
}
}
}
},
data: seriesData
},
{
type: 'pie',
clockWise: false,
radius: [100, 200],
hoverAnimation: false,
startAngle: -30,
endAngle: 230,
label: {
show: true,
fontSize: 18,
formatter: function (params) {
if (params.name !== '') {
return params.data.data;
} else {
return '';
}
}
},
labelLine: {
length: 30,
length2: 60,
show: true
},
data: seriesData
}
],
graphic: [
{
type: 'group',
left: 'center',
top: 'middle',
children: [{
type: 'text',
z: 100,
left: 'center',
top: '0',
style: {
fill: '#333',
text: [
'治理率(以户数计算)'
],
font: '16px Microsoft YaHei'
}
},
{
type: 'text',
z: 100,
left: 'center',
top: '32',
style: {
fill: 'red',
text: [
'80%'
],
font: '26px Microsoft YaHei'
}
}
]
}]
}
//将图表对象和图表配置进行关联。
myChart.setOption(option);
</script>
</body>
</html>

图表制作解说(目标1000个图表)
- 粉丝: 1878
最新资源
- 光孤子的形成与光通信中应用.doc
- 2022年网络课程在线测试系统的设计.doc
- 综合布线投标方案样本.doc
- (精品)操作系统(宗大华版)课后习题答案.doc
- 自适应神经网络专家讲座.pptx
- 嵌入式工程师笔试题.doc
- (源码)基于STM32的MobiFlight固件.zip
- 智慧类信息化项目交流材料ppt课件.ppt
- 建设工程监理与项目管理一体化发展.docx
- Python电子教案61组合数据类型.pptx
- 酒业公司研发项目管理流程.ppt
- 软件销售协议书.doc
- 下半年系统集成项目管理工程师考试上午真题.doc
- 网络与信息安全应急处置预案.doc
- 电子商务平台系统需求分析报告.doc
- 机械中文数据库检索.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


