bizcharts分組柱狀圖


let indexServiceData = [ {
      "groupType" : "type",
      "typeValue" : "IMSI",
      "高速": 100,
      "國道": 199,
      "省道" : 111,
      "縣道": 19
    }, {
      "groupType" : "type",
      "typeValue" : "車牌",
      "高速": 10,
      "國道": 109,
      "省道" : 101,
      "縣道": 1
    }]
    const ds = new DataSet();
    const dv = ds.createView().source(indexServiceData);
    dv.transform({
      type: "fold",
      fields: ["高速","國道", "省道", "縣道"],
      // 展開字段集
      key: "statusName", // 自定,Chart里面Axis x軸name="statusName"
      // key字段
      value: "totalNumber" // value字段 自定,Chart里面Axios y軸name="totalNumber"
    });
             <Chart
                        padding={[10, 30, 50, 30]}
                        width={460}
                        height={240}
                        data={dv}
                        scale={placeScale}
                        forceFit
                      >
                        <Axis name="statusName"/>
                        <Axis name="totalNumber"/>
                        <Tooltip
                          crosshairs={{
                            type: "y"
                          }}
                        />
                        <Geom
                          type="interval"
                          position="statusName*totalNumber"
                          color={"typeValue"}
                          adjust={[
                            {
                              type: "dodge",
                              marginRatio: 1 / 32
                            }
                          ]}
                        />
                      </Chart>

需要注意的是 key,value可以隨意定,但Axios的需要與之相對應


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM