ECharts
Echarts Impot
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.0/dist/echarts.min.js"></script>
JavaScript
복사
Circle
<div id="circle" style="min-height: 205px;"></div>
HTML
복사
var myCircle = echarts.init(document.getElementById('circle')); // echarts init 메소드로 id=chart인 DIV에 차트 초기화
    option = {
        tooltip: {
            trigger: 'item'
        },
        legend : {
            top : 5,
            type : 'scroll'
        },
        series: [
            {
                name: 'Test 유형',
                type: 'pie',
                radius: ['40%', '70%'],
                avoidLabelOverlap: false,
                itemStyle: {
                    borderRadius: 10,
                    borderColor: '#fff',
                    borderWidth: 0
                },
                label: {
                    show: false,
                    position: 'center'
                },
                emphasis: {
                    label: {
                        show: true,
                        fontSize: '15',
                        fontWeight: 'bold'
                    }
                },
                labelLine: {
                    show: false
                },
                data: [
                    { value: svc['service_unit'], name: '서비스 단위테스트' },
                    { value: svc['service_inte'], name: '서비스 통합테스트' },
                    { value: svc['server_unit'], name: '서버 단위테스트' },
                    { value: svc['server_inte'], name: '서버 통합테스트' },
                ]
            }
        ]
    };
    myCircle.setOption(option); // 차트 디스플레이
		$(function(){
			  $(window).on('resize',function(){
			      myCircle.resize();
			
			  })
			})
JavaScript
복사
Line Chart
<div id="canvas" style="min-height: 205px;"></div>
HTML
복사
var date = {};
    for(var i = 0; i < svc.length; i++){
        if(!(svc[i].timestamp.substr(5,5) in date)){
            date[svc[i].timestamp.substr(5,5)] = 1;
        }
        else{
            date[svc[i].timestamp.substr(5,5)]++;
        }
    }
    var myChart = echarts.init(document.getElementById('canvas'),null,{
        height : "205px",
    }); // echarts init 메소드로 id=chart인 DIV에 차트 초기화
    option = {
        xAxis: {
            type: 'category',
            boundaryGap: false,
            data: Object.keys(date)
        },
        yAxis: {
            type: 'value'
        },
        emphasis: {
            label: {
                show: true,
                fontSize: '15',
                fontWeight: 'bold'
            }
        },
        series: [
            {
                data: Object.values(date),
                type: 'line',
								smooth:true,
                areaStyle: {}
								areaStyle: {
										color : '#E0EBFF',
	                  fontWeight : 1000,
	                  fontsize : 1000,
	              },
            }
        ]
    };
    myChart.setOption(option); // 차트 디스플레이
		$(function(){
		  $(window).on('resize',function(){
		      myChart.resize();
		
		  })
		})
JavaScript
복사

.png&blockId=7628ec0c-1357-4c37-a1e9-32a282f6efaa)



.png&blockId=be06ed4d-0152-4f0f-b4b4-821bd1fb30d9)
.png&blockId=39a86e12-3cf4-40df-8d5e-9891c5adc274)



_%25E1%2584%2587%25E1%2585%25A9%25E1%2586%25A8%25E1%2584%2589%25E1%2585%25A1%25E1%2584%2587%25E1%2585%25A9%25E1%2586%25AB.png&blockId=891e6648-1148-4e7c-bfcd-0463dc71545c)


.png&blockId=5e737e69-4f36-437b-95e0-7db747173000)
.png&blockId=5294c22e-8cee-4109-963f-c8cfe8c852cf)



