echarts關(guān)系圖配置詳解

  • title 圖表標(biāo)題樣式
title: {
    text: "ECharts簡單線形圖表及其配置展示實(shí)例", //正標(biāo)題
    link: "http://www.stepday.com", //正標(biāo)題鏈接 點(diǎn)擊可在新窗口中打開
    top: 'bottom',//上下位置  
    left: 'right'//左右位置
    subtext: "From:http://www.stepday.com", //副標(biāo)題
    sublink: "http://www.stepday.com", //副標(biāo)題鏈接
    //正標(biāo)題樣式
    textStyle: {
        fontSize:24
    },
    //副標(biāo)題樣式
    subtextStyle: {
        fontSize:12,
        color:"red"
    }
},
  • tooltip 提示框配置
 tooltip: {
                
     formatter: function (x) {
        return x.data.name;//設(shè)置提示框的內(nèi)容和格式 節(jié)點(diǎn)和邊都顯示name屬性
    }
},
  • toolbox 工具箱配置
toolbox: {
    show : true,//是否顯示工具箱
    feature : {
        magicType: ['line', 'bar'], // 圖表類型切換另锋,當(dāng)前僅支持直角系下的折線圖源梭、柱狀圖轉(zhuǎn)換钾麸,上圖icon左數(shù)6/7该抒,分別是切換折線圖,切換柱形圖
        restore: true, // 還原麦萤,復(fù)位原始圖表错森,
        saveAsImage: true  // 保存為圖片俄讹,
    }
},
  • legend:圖例配置
legend: [{
    x: 'left',//圖例位置
    data:['調(diào)研機(jī)構(gòu)','接待公司']//關(guān)系圖中需要與series中的categories的name保持一致
}],
  • 關(guān)系邊樣式lineStyle
lineStyle: {
            normal: {
              show : true,
              color: 'target',//決定邊的顏色是與起點(diǎn)相同還是與終點(diǎn)相同
              curveness: 0.3//邊的曲度,支持從 0 到 1 的值邑商,值越大曲度越大摄咆。
            }
          },
  • 圖型上的文本標(biāo)簽樣式label
label: {//圖形上的文本標(biāo)簽,可用于說明圖形的一些數(shù)據(jù)信息
    normal: {
        show : true,//顯示
        position: 'right',//相對于節(jié)點(diǎn)標(biāo)簽的位置人断,默認(rèn)在節(jié)點(diǎn)中間
        //回調(diào)函數(shù)吭从,你期望節(jié)點(diǎn)標(biāo)簽上顯示什么
        formatter: function(params){
            return params.data.label;
        },
    }
},
  • 力引導(dǎo)圖基本配置force
force : { //力引導(dǎo)圖基本配置
              //initLayout: ,//力引導(dǎo)的初始化布局,默認(rèn)使用xy軸的標(biāo)點(diǎn)
              repulsion : 100,//節(jié)點(diǎn)之間的斥力因子恶迈。支持?jǐn)?shù)組表達(dá)斥力范圍涩金,值越大斥力越大。
              gravity : 0.03,//節(jié)點(diǎn)受到的向中心的引力因子暇仲。該值越大節(jié)點(diǎn)越往中心點(diǎn)靠攏步做。
              edgeLength :80,//邊的兩個(gè)節(jié)點(diǎn)之間的距離,這個(gè)距離也會(huì)受 repulsion奈附。[10, 50] 全度。值越小則長度越長
              layoutAnimation : true
          //因?yàn)榱σ龑?dǎo)布局會(huì)在多次迭代后才會(huì)穩(wěn)定,這個(gè)參數(shù)決定是否顯示布局的迭代動(dòng)畫斥滤,在瀏覽器端節(jié)點(diǎn)數(shù)據(jù)較多(>100)的時(shí)候不建議關(guān)閉将鸵,布局過程會(huì)造成瀏覽器假死。                         
},
  • 連接邊標(biāo)簽edgeLabel
edgeLabel: {//線條的邊緣標(biāo)簽
    normal: {
        show: true,
        //通過回調(diào)函數(shù)設(shè)置連線上的標(biāo)簽
        formatter: function (x) {
            return x.data.name;
        }
    }
},
edgeLabel: {
        normal: {
            textStyle: {
                fontSize: 20
             }
        }
},

  • 其他
  • focusNodeAdjacency:true,//當(dāng)鼠標(biāo)移動(dòng)到節(jié)點(diǎn)上佑颇,突出顯示節(jié)點(diǎn)以及節(jié)點(diǎn)的邊和鄰接節(jié)點(diǎn)
  • draggable: true,//指示節(jié)點(diǎn)是否可以拖動(dòng)
  • symbolSize: 20,//節(jié)點(diǎn)大小
  • edgeSymbol: ['circle', 'arrow'],//邊兩端的標(biāo)記類型
  • edgeSymbolSize: [4, 8],//邊兩端的標(biāo)記大小
  • roam : true,//是否開啟鼠標(biāo)縮放和平移漫游顶掉。默認(rèn)不開啟。如果只想要開啟縮放或者平移挑胸,可以設(shè)置成 'scale' 或者 'move'痒筒。設(shè)置成 true 為都開啟
  • legendHoverLink : true,//是否啟用圖例 hover(懸停) 時(shí)的聯(lián)動(dòng)高亮。
  • 設(shè)置節(jié)點(diǎn)和連接線的提示內(nèi)容的格式不同
node數(shù)據(jù):
//每一個(gè){}里面為一個(gè)節(jié)點(diǎn),category(該節(jié)點(diǎn)類別)凸克,name(關(guān)系連接的關(guān)鍵字议蟆,可以理解為鍵值中的鍵,可為string也可為數(shù)字)value(節(jié)點(diǎn)的值萎战,可以設(shè)置節(jié)點(diǎn)半徑與該值的關(guān)系)咐容,label(該字段是我用來顯示該節(jié)點(diǎn)標(biāo)簽的,可以改名)蚂维,除此之外大家也可以自己設(shè)置一些其他字段戳粒。
[{category:0,name: 1, value :5,label: '喬布斯'},
{category:1, name: 2,value : 2,label: '麗薩-喬布斯'},
]

link數(shù)據(jù):
//每一個(gè){}里面為一個(gè)關(guān)系邊,source(起點(diǎn)虫啥,對應(yīng)上面的name)蔚约,target(終點(diǎn),對應(yīng)上面的name)涂籽,value(起點(diǎn)到終點(diǎn)的距離苹祟,值越大,權(quán)重越大评雌,距離越短)树枫,label(顯示該關(guān)系邊標(biāo)簽,用來說明兩節(jié)點(diǎn)之間的關(guān)系)景东。
{source : 2, target : 1, value : 5, label: '女兒'}

使用回調(diào)函數(shù)設(shè)置節(jié)點(diǎn)和連接線的提示內(nèi)容:
formatter: function(params){//觸發(fā)之后返回的參數(shù)砂轻,這個(gè)函數(shù)是關(guān)鍵
          if (params.data.category !=undefined) {//如果觸發(fā)節(jié)點(diǎn)
            return '人物:'+params.data.label;//返回標(biāo)簽
          }else {//如果觸發(fā)邊
            return '關(guān)系:'+params.data.label;
          }
        }
  • 設(shè)置節(jié)點(diǎn)形狀和大小
    通過node 的symbol設(shè)置節(jié)點(diǎn)形狀, symbolSize 設(shè)置節(jié)點(diǎn)大小
node數(shù)據(jù)
 {
       id : 1,
       category : 1,
       name : '192.168.8.88',
       symbol : 'rect',
       value : 20,
       symbolSize : 70
},

Echarts force圖形小節(jié)
ECharts 實(shí)現(xiàn)人民的名義關(guān)系圖譜
Echarts3 關(guān)系圖-力導(dǎo)向布局圖
可伸縮力導(dǎo)向圖
echarts3生成關(guān)系網(wǎng)絡(luò)關(guān)系力向圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末斤吐,一起剝皮案震驚了整個(gè)濱河市搔涝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌和措,老刑警劉巖庄呈,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異臼婆,居然都是意外死亡抒痒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門颁褂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來故响,“玉大人,你說我怎么就攤上這事颁独〔式欤” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵誓酒,是天一觀的道長樟蠕。 經(jīng)常有香客問我贮聂,道長,這世上最難降的妖魔是什么寨辩? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任吓懈,我火速辦了婚禮,結(jié)果婚禮上靡狞,老公的妹妹穿的比我還像新娘耻警。我一直安慰自己,他們只是感情好甸怕,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布甘穿。 她就那樣靜靜地躺著,像睡著了一般梢杭。 火紅的嫁衣襯著肌膚如雪温兼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天武契,我揣著相機(jī)與錄音募判,去河邊找鬼。 笑死吝羞,一個(gè)胖子當(dāng)著我的面吹牛兰伤,可吹牛的內(nèi)容都是我干的内颗。 我是一名探鬼主播钧排,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼均澳!你這毒婦竟也來了恨溜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤找前,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钩述,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡彩库,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了槽惫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片周叮。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖界斜,靈堂內(nèi)的尸體忽然破棺而出仿耽,到底是詐尸還是另有隱情,我是刑警寧澤各薇,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布项贺,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏开缎。R本人自食惡果不足惜棕叫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奕删。 院中可真熱鬧谍珊,春花似錦、人聲如沸急侥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坏怪。三九已至贝润,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铝宵,已是汗流浹背打掘。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鹏秋,地道東北人尊蚁。 一個(gè)月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像侣夷,于是被迫代替她去往敵國和親横朋。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理百拓,服務(wù)發(fā)現(xiàn)琴锭,斷路器,智...
    卡卡羅2017閱讀 134,711評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,307評論 25 707
  • 俗話說衙传,不是一家人不進(jìn)一家門决帖。我有個(gè)朋友兩口子簡直就是這句話的寫照。 1蓖捶、阿石在群里面說地回,前兩天是她25歲的生日,...
    袁大寶閱讀 860評論 0 0
  • 下午下班時(shí)到大街上買了三樣?xùn)|西:水果刻像、包子和大饃,見到了三張喜氣洋洋的笑臉亭引。 我光臨的第一家店绎速,是中城街的一家小水...
    閑看花落_閱讀 389評論 1 7
  • 在小王子的故事里,狐貍曾經(jīng)對小王子說:“你對我來說焙蚓,只是這世上千千萬萬相似的小男孩里其中的一個(gè)纹冤。同樣的我對你來說洒宝,...
    Annie_Baby閱讀 675評論 0 1