라인 차트 echarts 복수

단일 라인 차트 구성이 더 나은,하지만 더 단지 말보다, 집주인 오후 내내 어려운 친구 다음으로, 공유 그들과 교전했다

 

 

VAR myChart = echarts.init (document.getElementById를 ( '시리즈-차트' ));
 // 지정된 구성 및 데이터 테이블 
var에 옵션 = { 
    baseOption : { 
        // 차트 구성 제목 
        제목 : { 
            텍스트 : '판매' , 
            문자 유형 { 
                fontSize는 : (12)는 , 
                : fontWeight를 400 , 
                색상 : '# 000000' 
            }, 
            왼쪽 : . 5 , 
            최고 : -5 , 

        }, 
        // 구성 메시지
 '축'         툴팁 : {
            트리거 : , 
            axisPointer : { 
                유형 : '그림자' 
            } 
        }, 
        색상 : [ '#의 FA660A', '# 0E76E4', '# 8923F1', '# FF0000', "# 339966" ], 
        전설 : { 
            쇼 : 진실을 , 
            우측 : '15 % ' , 
            상단 : 12 , 
            폭 : 300 , 
            높이 (100) , 
            아이콘 : 'RECT ' , 
            itemWidth : 10 , 
            ItemHeight를 :, 
            TEXTSTYLE { 
                색상 : '#의 1a1a1a' , 
                fontSize는 : (12)가 , 
            }, 
            [], 데이터 
         // 전설의 전설이 동적으로 인수 
        }, 
        그리드 : { 
            최고 : 60 , 
            왼쪽 : 55 , 
            오른쪽 : 75 , 

        }, 
      // dataZoom는 슬라이더 컨트롤 아래에, 원치 않는, 당신은 구성 할 수 없습니다. 아니오 컷 
       아웃도 
        dataZoom : [{ // Y 축이 고정되어 있으므로, 스크롤의 내용이 
                유형 '슬라이더' , 
                쇼 : false로 , 
                xAxisIndex : 0 ] 
                시작 : . 1 , 
                최종 : 50 // X 축 눈금 간격 (데이터의 양을 조절하기 위해) 설정 
                zoomLock을 : 참으로 , // 금지 영역 크게 로킹 (줌 마우스 스크롤 금지된다) 
            } , 
            { 
                유형 : '내부' , 
                xAxisIndex : [ 0 ], 
                시작 : . 1 , 
                종료 : 50 , 
                zoomLock : true로 , // 잠금 금지 지역 확대 
            }, { 
                시작 : 0, 
                종료 : 10 , 
                showDetail가 : false로 , 
                왼쪽 : "센터", // 조립품 컨테이너의 왼쪽에서, '센터', '권리', '20 %는'왼쪽 ' 
                권리 : "자동", // 조립 용기, '20 % '의 우측으로부터의 거리 
                "8 %."바닥 , 
                신장 . 8 , 
                dataBackground { 
                    , 이는 linestyle { 
                        폭 : 0.5 , 
                        높이 : 0.5 , 
                        색상 : '#CCCCCC ' ,
                        입력 '솔리드' 0 ,, 
                    }, 
                }, 
                fillerColor : '# ea6100' , 
                handleIcon : 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8, 9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3 , 19.6H6.7v-1.4h6.6V19.6z ' , 
                handleSize : '50 %' , 
                handleStyle { 
                    컬러 { 
                        유형 : '직선' , 
                        X : 0 , 
                        Y : 
                        X2 : 0 , 
                        Y2 : . 1 , 
                        colorStops [{ 
                            오프셋 : 0 , 
                            색 : '#의 FA660A' // 0 %로 색 
                        }, { 
                            오프셋 : . 1 , 
                            색상 : '# ea6100' // 색상 100 % 
                        } ] 
                        글로벌 : false로  // 디폴트는 false 
                    }, 
                    shadowBlur : . 3 , 
                    와 shadowColor : 'RGBA (0, 0, 0, 0.6)' , 
                    shadowOffsetX : . 1 , 
                    shadowOffsetY : . 1 
                } 
            } 

        ] 
        // X 축    
        x 축이 { 
            이름 : '시간' // X 축 플러스 유닛 
            nameLocation '종료'가 // 시점의 위치가 발생 
            타입 '범주 ' ,
             // X 축 구성 텍스트 
            된 AxisLabel는 : { 
                쇼 : true로 , 
                내부는 : false로 , 
                : 정렬 = 왼쪽 '왼쪽 ',
                 //마진 :. 4, 
                문자 유형 : { 
                    색상 : '#의 1a1a1a' , 
                    fontSize는 : '10' 
                } 
            }, 
            axisTick : { 
                쇼 : false로 
            } // x 축 눈금 제거 
            데이터 : [], 
            axisLine : { 
                쇼 : false로 , 
                길이 : . 3 , 
            } 
        } 
        // Y 축 
        {: y 축 
            된 AxisLabel : { 
                : 쇼를 true로 , 
                {: 텍스트 스타일 
                    색상 : '#의 1a1a1a' , 
                    fontSize는 : '10' 
                } 
            }, 
            axisLine : { 
                쇼 : false로  // Y 축 눈금이 표시되지 
            } 

        }, 
        {시리즈 
            유형 : "라인" , 
            이름 : "" , 
            데이터 [] 
        } 

    } 

} 
// 사용 단지 지정된 구성 데이터 항목을 상기 차트를 표시. -> 
myChart.setOption (옵션);

처리 다음 인터페이스

내가 ++ ) {
                 var에 OBJ = 개체 (); 
                OBJ
           
            
            = item.month_data [I];
                var에 달 = obj.substring (5, 7 ); 
                monthData [I] = 개월; 
            } 
            CONSOLE.LOG (monthData); 
            VAR의 범례 = []; // 设置图例文字
            에 대한 ( var에 내가 0 = 내가 ++; 나는 <item.data.length ) {
                 var에 OBJ = ) (개체; 
                obj.name = item.data [I] .name과; 
                범례 [I] = (OBJ); 
            } 
            CONSOLE.LOG (범례); 
            VAR의 이름 = []; //设置图标每条线名称
            위해 ( VAR은 I = 0; I <item.data.length; I ++ ) {
                 VAR OBJ = 새로운 개체 (); 
                obj.name = item.data [I] .name과; 
                이름 [I] = (OBJ); 
            } 
            CONSOLE.LOG (이름); 
            // 销量
            VAR saleData = [];
            위한 ( VAR I = 0; i가 item.data.length를 <내가 ++ ) {
                 VAR OBJ = 새로운 개체 (); 
                obj.sales_data =  item.data [I] .sales_data;
                saleData [I]= OBJ; 
            } 
            CONSOLE.LOG (saleData); 
            CONSOLE.LOG (item.data); 
            // 折线图数据需要重新푸시 
            VAR의 s_data = [];
             ( VAR의 J = 0; J <item.data.length, J ++ ) { 
                s_temp = { 
                    상품명 : item.data [J] .name과, 
                    형식 : "LINE" , 
                    기호 : '없음' , 
                    데이터 : item.data [ J] .sales_data 
                }; 
                s_data.push (s_temp) 

            } 
            VAR SrtHtml = "" ;
             // 히스토그램 어레이 필요 내림차순 
            myChart.setOption ({ 
                x 축 { 
                    데이터 : monthData.reverse () 
                } 
                범례 : { 
                    데이터 : 범례 
                } 
                시리즈 : S_DATA 

            }) 
        } 
        오류 : 함수 ( ) { 
            을 console.log는 ( "요청이 실패했습니다" ); 
        } 

    })

 

추천

출처www.cnblogs.com/cyhsmile/p/12378208.html