1. 程式人生 > >echart 人物關係圖新增照片

echart 人物關係圖新增照片

http://echarts.baidu.com/echarts2/doc/example/force.html

option = {

    title : {
        text: '人物關係:喬布斯',
        subtext: '資料來自人立方',
        x:'right',
        y:'bottom'
    },
    tooltip : {
        trigger: 'item',
        formatter: '{a} : {b}'
    },
    toolbox: {
        show : true,
        feature : {
            restore : {show: true},
            magicType: {show: true, type: ['force', 'chord']},
            saveAsImage : {show: true}
        }
    },
    legend: {
        x: 'left',
        data:['家人','朋友']
    },
    series : [
        {
            type:'force',
            name : "人物關係",
            ribbonType: false,
            categories : [
                {
                    name: '人物'
                },
                {
                    name: '家人',
                    symbol: 'diamond'
                },
                {
                    name:'朋友'
                }
            ],
            itemStyle: {
                normal: {
                    label: {
                        show: true,
                        textStyle: {
                            color: '#333'
                        }
                    },
                    nodeStyle : {
                        brushType : 'both',
                        borderColor : 'rgba(255,215,0,0.4)',
                        borderWidth : 1
                    }
                },
                emphasis: {
                    label: {
                        show: false
                        // textStyle: null      // 預設使用全域性文字樣式,詳見TEXTSTYLE
                    },
                    nodeStyle : {
                        //r: 30
                    },
                    linkStyle : {}
                }
            },
            minRadius : 15,
            maxRadius : 25,
            gravity: 1.1,
            scaling: 1.2,
            draggable: false,
            linkSymbol: 'arrow',
            steps: 10,
            coolDown: 0.9,
            //preventOverlap: true,
            nodes:[
                {
                    category:0, name: '喬布斯', value : 10,
                    symbol: 'image://http://www.damndigital.com/wp-content/uploads/2010/12/steve-jobs.jpg',
                    symbolSize: [60, 35],
                    draggable: true,
                    itemStyle: {
                        normal: {
                            label: {
                                position: 'right',
                                textStyle: {
                                    color: 'black'
                                }
                            }
                        }
                    }
                },
                {category:1, name: '麗薩-喬布斯',value : 2},
                {category:1, name: '保羅-喬布斯',value : 3},
                {category:1, name: '克拉拉-喬布斯',value : 3},
                {category:1, name: '勞倫-鮑威爾',value : 7},
                {category:2, name: '史蒂夫-沃茲尼艾克',value : 5},
                {category:2, name: '奧巴馬',value : 8},
                {category:2, name: '比爾-蓋茨',value : 9},
                {category:2, name: '喬納森-艾夫',value : 4},
                {category:2, name: '蒂姆-庫克',value : 4},
                {category:2, name: '龍-韋恩',value : 1},
            ],
            links : [
                {source : '麗薩-喬布斯', target : '喬布斯', weight : 1, name: '女兒', itemStyle: {
                    normal: {
                        width: 1.5,
                        color: 'red'
                    }
                }},
                {source : '喬布斯', target : '麗薩-喬布斯', weight : 1, name: '父親', itemStyle: {
                    normal: { color: 'red' }
                }},
                {source : '保羅-喬布斯', target : '喬布斯', weight : 2, name: '父親'},
                {source : '克拉拉-喬布斯', target : '喬布斯', weight : 1, name: '母親'},
                {source : '勞倫-鮑威爾', target : '喬布斯', weight : 2},
                {source : '史蒂夫-沃茲尼艾克', target : '喬布斯', weight : 3, name: '合夥人'},
                {source : '奧巴馬', target : '喬布斯', weight : 1},
                {source : '比爾-蓋茨', target : '喬布斯', weight : 6, name: '競爭對手'},
                {source : '喬納森-艾夫', target : '喬布斯', weight : 1, name: '愛將'},
                {source : '蒂姆-庫克', target : '喬布斯', weight : 1},
                {source : '龍-韋恩', target : '喬布斯', weight : 1},
                {source : '克拉拉-喬布斯', target : '保羅-喬布斯', weight : 1},
                {source : '奧巴馬', target : '保羅-喬布斯', weight : 1},
                {source : '奧巴馬', target : '克拉拉-喬布斯', weight : 1},
                {source : '奧巴馬', target : '勞倫-鮑威爾', weight : 1},
                {source : '奧巴馬', target : '史蒂夫-沃茲尼艾克', weight : 1},
                {source : '比爾-蓋茨', target : '奧巴馬', weight : 6},
                {source : '比爾-蓋茨', target : '克拉拉-喬布斯', weight : 1},
                {source : '蒂姆-庫克', target : '奧巴馬', weight : 1}
            ]
        }
    ]
};
var ecConfig = require('echarts/config');
function focus(param) {
    var data = param.data;
    var links = option.series[0].links;
    var nodes = option.series[0].nodes;
    if (
        data.source != null
        && data.target != null
    ) { //點選的是邊
        var sourceNode = nodes.filter(function (n) {return n.name == data.source})[0];
        var targetNode = nodes.filter(function (n) {return n.name == data.target})[0];
        console.log("選中了邊 " + sourceNode.name + ' -> ' + targetNode.name + ' (' + data.weight + ')');
    } else { // 點選的是點
        console.log("選中了" + data.name + '(' + data.value + ')');
    }
}
myChart.on(ecConfig.EVENT.CLICK, focus)


myChart.on(ecConfig.EVENT.FORCE_LAYOUT_END, function () {
    console.log(myChart.chart.force.getPosition());
});
                    

相關推薦

echart 人物關係新增照片

http://echarts.baidu.com/echarts2/doc/example/force.html option = {     title : {         text: '人物關係:喬布斯',         subtext: '資料來自人立方',

ECharts--基於力導向佈局功能更完善的人物關係外掛擴充套件-增加橫縱滾動條

連線點選事件/樣式/標註文字及原始碼。今天介紹一下怎麼給echarts力導向佈局圖增加滾動條。 echarts力導向佈局圖是沒有滾動條功能的。力導向佈局圖的本意不是做人物關係圖,所以當作人物關係圖使用的時候, 就會出現問題。資料太多,就會罩住了。所以考慮增加個滾動條。

用Python+Gephi畫《人民的名義》人物關係

理一下畫關係圖的步驟:首先,要找到《人民的名義》的臺詞(或劇本),可以使用UTF8編碼的txt檔案。其次,要提取劇中的角色,這裡我們使用jieba分詞模組來提取文字中的角色名,得到圖的“節點”然後,為再劇本中每一段中出現的若干個角色,兩兩之間建立一條“邊”,根據兩兩角色一同出

python基於共現的《紅樓夢》人物關係

作為中國古典四大名著,《紅樓夢》的影響深遠,至今家喻戶曉。歷來紅學家們都在研究《紅樓夢》。最近受python自然語言處理的影響,突然想用機器學習來實現紅樓夢人物關係的大致情況。對於我這個從沒讀過《紅樓夢》的人來說省去了很多時間,因為太長,真的讀不來啊!那麼,用python如何

此資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件。若要繼續,請首先使用“資料庫屬性”對話方塊的“檔案”頁或ALTER AUTHORIZATION語句將資料庫所有者設定為有效登入名,然後再新增資料庫關係圖支援物件

選擇你的資料庫,然後選擇"安全性"->"使用者",選擇dbo,開啟屬性頁,如登入名為空的話,新建查詢,然後 use [你的資料庫名] EXEC sp_changedbowner 'sa' 執行成功後,你再選擇"資料庫關係圖"節點,時提示 “此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立"

Android仿微信新增照片並且隨意限制照片數量並顯示縮介面

前段時間做專案時產品加入一個新功能,拍照並顯示縮圖,之前我們公司的都是隻顯示拍了幾張照片 然後點選之後跳到另外一個介面顯示這幾張照片,自我感覺這種方式很是不方便,就趁次機會做了一個實用並且通用的拍照顯示工具,先看效果 這是拍照過程中,如果沒有達到設定的拍照數量那麼拍照按鈕就

echarts實現人物樹形關係例項

寫這個栗子的時候主要因為是剛剛做一個專案,要用到人物關係圖,所以一直在找合適外掛,最後選擇echarts2.0的tree圖最合適這個關係圖了。哈哈,話不多少,現在就把效果圖獻上吧。 ps:照片是網上下載的,莫要見外啊。 這個使用的是echarts2.X版

echart關係平分節點刪除時自動平衡問題

# 專案場景: 專案場景:Echarts關係圖中(不是力圖)一個節點x,y是固定的,**為了同一列能居中顯示**,規定:**當前列有奇數個元素新節點往下放,有偶數個節點時新節點往上放**。 # 問題描述: 刪除中間節點會有空缺: 刪除前後: ![刪除前](https://img-blog.csdnimg.

echart折線區域

one ret art 技術 net 就是 baidu char ech 在引入echart區域折線圖時,沒有出現對應的區域圖 當發現引入下面代碼到自己的代碼中並沒有對應的區域圖 option = { xAxis: { type: ‘category‘, boundaryG

hibernate多對多關係新增與刪除

程式碼 bookdao public Integer save(Book book) { Session session = SessionFactoryUtils.getSession(); Transaction transaction = session.beginTran

給MFC新增圖片,動,新增背景音樂(打包大放送)

最近突然有了一種想用MFC做賀卡的想法,做成一個.exe程式,讓被祝賀的人可以用電腦在任何位置開啟觀看,這就要求所使用資源必須新增至MFC工程,下面的方法都是本人測試過的,希望對你有所幫助呦! 1新增圖片 MFC只支援新增256色bmp格式的圖片,如果你沒有bmp格式的圖片,可以從該連結

如何用Visio畫資料庫實體關係

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

【轉】【Idea】Intellij IDEA 中如何檢視maven專案中所有jar包的依賴關係

https://blog.csdn.net/qq_27093465/article/details/69226949 版權宣告:覺得此文有用的,不嫌麻煩的,就留個言吶,或者點個贊吶(額,就是文章底部的“頂”啦),要是嫌棄麻煩呢,也麻煩點個贊嘛,要是實在不想點贊呢,也不是不可以。 但是,你要是想踩

iOS -轉載-使用Navicat檢視資料表的ER關係

Navicat軟體真是一個好東西。今天需要分析一個數據庫,然後想看看各個表之間的關係,所以需要查看錶與表之間的關係圖,專業術語叫做ER關係圖。  預設情況下,Navicat顯示的介面是這樣的:          &

求職簡歷中怎麼新增照片

現如今找工作比起原來方式更加多樣,很多人會選擇在網上找工作,遇到自己合適的公司企業在招聘就會給他們寄去自己的求職簡歷。如果招聘方看到簡歷後,對本人滿意的話就會通知本人前去公司進行面試洽談。因此在求職簡歷當中要詳細地介紹自己的經歷與個人資訊,除次之外還要方上一張自己的證件照,讓招聘者對你的外貌

ECharts圖表外掛(4.x版本)使用(一、關係force節點顯示為自定義影象/圖片,帶分類選擇)

導讀 ECharts,一個使用 JavaScript 實現的開源視覺化庫,可以流暢的執行在 PC 和移動裝置上,相容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的向量圖形庫 ZRender,提供直觀,互動豐富,可高度個性化定製的資料視覺

golang 檢視程式碼呼叫關係

go-callvis 是github上一個開源專案,可以用來檢視golang程式碼呼叫關係。 安裝 安裝graphviz $ brew install graphviz 安裝go-callvis go get -u github.com/TrueFurby/go-c

異常:資料庫沒有有效所有者,因此無法安裝資料庫關係支援物件

原文:http://www.cnblogs.com/dylanding/archive/2009/05/07/1451342.html 異常:資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件 某一天,在除錯程式時突然發現,在附加資料庫後,想新增關係表,結果出來了下面的錯誤:

利用graphviz軟體和pycallgraph庫自動生成Python程式碼函式呼叫關係.md

利用graphviz軟體和pycallgraph庫自動生成Python程式碼函式呼叫關係圖 1.下載並安裝graphviz 安裝(路徑可任意選擇) 配置環境變數,在Path中新增: 例如我安裝在F:\Program Files (x86),那麼就新增

graphviz畫資料結構關係

graphviz畫資料結構關係圖 模板整理一下 用到了node的屬性有: shape label 加{ }表示field豎向排列,不加表示橫向排列。 color style 用到了edge的屬性有: