echarts 조합 링 그림 의 참고 예
series: [
{
name: 'Line 4',
type: 'pie',
clockWise: true,
hoverAnimation: false,
radius: ['65%', '75%'],
itemStyle: dataStyle,
data: [{
value: 7645434,
name: ' '
}, {
value: 3612343,
name: ' ',
tooltip: {
show: false
},
itemStyle: placeHolderStyle
}
]
}, {
name: 'Line 3',
type: 'pie',
clockWise: true,
radius: ['50%', '60%'],
itemStyle: dataStyle,
hoverAnimation: false,
data: [{
value: 2632321,
name: ' '
}, {
value: 2212343,
name: ' ',
tooltip: {
show: false
},
itemStyle: placeHolderStyle
}]
}, {
name: 'Line 2',
type: 'pie',
clockWise: true,
hoverAnimation: false,
radius: ['35%', '45%'],
itemStyle: dataStyle,
data: [{
value: 1823323,
name: ' '
}, {
value: 1812343,
name: ' ',
tooltip: {
show: false
},
itemStyle: placeHolderStyle
}]
},
{
name: 'Line 1',
type: 'pie',
clockWise: true,
radius: ['20%', '30%'],
itemStyle: dataStyle,
hoverAnimation: false,
data: [ {
value: 1342221,
name: ' '
},{
value:1912343,
name: ' ',
tooltip: {
show: false
},
itemStyle: placeHolderStyle
}
]
}
]
https://gallery.echartsjs.com/editor.html?c=xrD67xXLT9 3 / 4 원 환 도 이 예 는 data 의 길이 에 따라 radius 값 을 동적 으로 바 꿉 니 다.
var res = {
series: [],
yAxis: []
};
for (let i = 0; i < data.length; i++) {
res.series.push({
name: ' ',
type: 'pie',
clockWise: false, //
hoverAnimation: false, //
radius: [65 - i * 15 + '%', 57 - i * 15 + '%'],
center: ["30%", "55%"],
label: {
show: false
},
itemStyle: {
label: {
show: false,
},
labelLine: {
show: false
},
borderWidth: 5,
},
data: [{
value: data[i].value,
name: data[i].name
}, {
value: sumValue - data[i].value,
name: '',
itemStyle: {
color: "rgba(0,0,0,0)",
borderWidth: 0
},
tooltip: {
show: false
},
hoverAnimation: false
}]
});
res.series.push({
name: '',
type: 'pie',
silent: true,
z: 1,
clockWise: false, //
hoverAnimation: false, //
radius: [65 - i * 15 + '%', 57 - i * 15 + '%'],
center: ["30%", "55%"],
label: {
show: false
},
itemStyle: {
label: {
show: false,
},
labelLine: {
show: false
},
borderWidth: 5,
},
data: [{
value: 7.5,
itemStyle: {
color: "#E3F0FF",
borderWidth: 0
},
tooltip: {
show: false
},
hoverAnimation: false
}, {
value: 2.5,
name: '',
itemStyle: {
color: "rgba(0,0,0,0)",
borderWidth: 0
},
tooltip: {
show: false
},
hoverAnimation: false
}]
});
res.yAxis.push((data[i].value / sumValue * 100).toFixed(2) + "%");
}
return res;
}
https://gallery.echartsjs.com/editor.html?c=x7i515upJP 링 이 예 는 소 수 를 직접 받 아들 여 링 을 자동 으로 보 여 주 는 데 사용 합 니 다.
function getData(percent) {
return [{
value: percent,
name: percent,
itemStyle: {
normal: {
color: 'rgba(0, 0, 0, 0)',
// color: new echarts.graphic.LinearGradient(0, 0, 1, 1, [{
// offset: 0,
// color: 'rgba(221,198,148,1)'
// }, {
// offset: 1,
// color: 'rgba(233,178,82,0)'
// }]),
borderWidth: 10.5,
// shadowBlur: 30,
borderColor: new echarts.graphic.LinearGradient(0, 0, 1, 1, [{
offset: 0,
color: 'rgba(221,198,148,1)'
}, {
offset: 1,
color: 'rgba(233,178,82,0)'
}]),
// shadowColor: 'rgba(142, 152, 241, 0.6)'
}
}
}, {
value: 1 - percent,
itemStyle: placeHolderStyle
}];
}
https://gallery.echartsjs.com/editor.html?c=xrk7fM82G 고리 형 그림 By 왕 딩 동 댕 소리 이 예 는 dataStyle 과 place Holder Style 을 모두 추출 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.