日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)ECharts教程:ECharts系列列表:平行坐標(biāo)系

series[i]-parallel

設(shè)置 ECharts 平行坐標(biāo)系的系列。

創(chuàng)新互聯(lián)為客戶提供專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、成都手機(jī)網(wǎng)站制作等網(wǎng)站方面業(yè)務(wù)。

什么是平行坐標(biāo)系?平行坐標(biāo)系(Parallel Coordinates) 指的是一種常用的可視化高維數(shù)據(jù)的圖表。

例如 series-parallel.data 中有如下數(shù)據(jù):

[
    [1,  55,  9,   56,  0.46,  18,  6,  '良'],
    [2,  25,  11,  21,  0.65,  34,  9,  '優(yōu)'],
    [3,  56,  7,   63,  0.3,   14,  5,  '良'],
    [4,  33,  7,   29,  0.33,  16,  6,  '優(yōu)'],
    { // 數(shù)據(jù)項(xiàng)也可以是 Object,從而里面能含有對(duì)線條的特殊設(shè)置。
        value: [5,  42,  24,  44,  0.76,  40,  16, '優(yōu)']
        lineStyle: {...},
    }
    ...
]

在上述數(shù)據(jù)中,每一行是一個(gè)『數(shù)據(jù)項(xiàng)』,每一列屬于一個(gè)『維度』。(例如上面數(shù)據(jù)每一列的含義分別是:『日期』、『AQI指數(shù)』、『PM2.5』、『PM10』、『一氧化碳值』、『二氧化氮值』、『二氧化硫值』)。

平行坐標(biāo)系適用于對(duì)這種多維數(shù)據(jù)進(jìn)行可視化分析。每一個(gè)維度(每一列)對(duì)應(yīng)一個(gè)坐標(biāo)軸,每一個(gè)『數(shù)據(jù)項(xiàng)』是一條線,貫穿多個(gè)坐標(biāo)軸。在坐標(biāo)軸上,可以進(jìn)行數(shù)據(jù)選取等操作。如下:

點(diǎn)擊編輯實(shí)例 》》

配置 ECharts 平行坐標(biāo)系

平行坐標(biāo)系的 option 基本配置如下例:

option = {
    parallelAxis: [                     // 這是一個(gè)個(gè)『坐標(biāo)軸』的定義
        {dim: 0, name: schema[0].text}, // 每個(gè)『坐標(biāo)軸』有個(gè) 'dim' 屬性,表示坐標(biāo)軸的維度號(hào)。
        {dim: 1, name: schema[1].text},
        {dim: 2, name: schema[2].text},
        {dim: 3, name: schema[3].text},
        {dim: 4, name: schema[4].text},
        {dim: 5, name: schema[5].text},
        {dim: 6, name: schema[6].text},
        {dim: 7, name: schema[7].text,
            type: 'category',           // 坐標(biāo)軸也可以支持類別型數(shù)據(jù)
            data: ['優(yōu)', '良', '輕度污染', '中度污染', '重度污染', '嚴(yán)重污染']
        }
    ],
    parallel: {                         // 這是『坐標(biāo)系』的定義
        left: '5%',                     // 平行坐標(biāo)系的位置設(shè)置
        right: '13%',
        bottom: '10%',
        top: '20%',
        parallelAxisDefault: {          // 『坐標(biāo)軸』的公有屬性可以配置在這里避免重復(fù)書寫
            type: 'value',
            nameLocation: 'end',
            nameGap: 20
        }
    },
    series: [                           // 這里三個(gè)系列共用一個(gè)平行坐標(biāo)系
        {
            name: '北京',
            type: 'parallel',           // 這個(gè)系列類型是 'parallel'
            data: [
                [1,  55,  9,   56,  0.46,  18,  6,  '良'],
                [2,  25,  11,  21,  0.65,  34,  9,  '優(yōu)'],
                ...
            ]
        },
        {
            name: '上海',
            type: 'parallel',
            data: [
                [3,  56,  7,   63,  0.3,   14,  5,  '良'],
                [4,  33,  7,   29,  0.33,  16,  6,  '優(yōu)'],
                ...
            ]
        },
        {
            name: '廣州',
            type: 'parallel',
            data: [
                [4,  33,  7,   29,  0.33,  16,  6,  '優(yōu)'],
                [5,  42,  24,  44,  0.76,  40,  16, '優(yōu)'],
                ...
            ]
        }
    ]
};

在配置過(guò)程中需要涉及到三個(gè)組件:parallel、parallelAxis、series-parallel

  • parallel 配置項(xiàng)是平行坐標(biāo)系的『坐標(biāo)系』本身。一個(gè)系列(series)或多個(gè)系列(如上圖中的『北京』、『上?!弧ⅰ簭V州』分別各是一個(gè)系列)可以共用這個(gè)『坐標(biāo)系』。和其他坐標(biāo)系一樣,坐標(biāo)系也可以創(chuàng)建多個(gè)。位置設(shè)置,也是放在這里進(jìn)行。
  • parallelAxis 是『坐標(biāo)系』中的坐標(biāo)軸的配置。自然,需要有多個(gè)坐標(biāo)軸。其中有 parallelAxis.parallelIndex 屬性,指定這個(gè)『坐標(biāo)軸』在哪個(gè)『坐標(biāo)系』中。默認(rèn)使用第一個(gè)『坐標(biāo)系』。
  • series-parallel 是『系列』的定義。系列被畫到『坐標(biāo)系』上。其中有 series-parallel.parallelIndex 屬性,指定使用哪個(gè)『坐標(biāo)系』。默認(rèn)使用第一個(gè)『坐標(biāo)系』。

配置過(guò)程注意事項(xiàng)

當(dāng)您配置不止一個(gè)的 parallelAxis 時(shí),為了避免重復(fù)的書寫具有相同值的屬性,您應(yīng)該將它們放置在 parallel.parallelAxisDefault 里。如此,進(jìn)行初始化坐標(biāo)軸之前,會(huì)將 parallel.parallelAxisDefault 中的配置項(xiàng)分別在 parallelAxis 中使用,以此形成您最終需要的坐標(biāo)軸配置。

建議:您可以將 series-parallel.lineStyle.normal.width 設(shè)為 0.5(或更?。@主要使用在數(shù)據(jù)量很大并且容易發(fā)生卡頓的時(shí)候,該設(shè)置能夠明顯的提高性能。

如何顯示高維數(shù)據(jù)

為了避免因?yàn)榫S度過(guò)多而不能完整在頁(yè)面中顯示的情況發(fā)生(比如:如果有 50 以上的維度,就會(huì)產(chǎn)生 50 個(gè)以上的軸)。您可以使用 parallel.axisExpandable 來(lái)改善顯示效果,如下例子:

點(diǎn)擊編輯實(shí)例 》》


網(wǎng)站欄目:創(chuàng)新互聯(lián)ECharts教程:ECharts系列列表:平行坐標(biāo)系
本文來(lái)源:http://www.dlmjj.cn/article/djscedo.html