• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    如何在網頁前端里可視化你的知識圖譜

    2020-3-15    前端達人

    如何在網頁前端里可視化你的知識圖譜
    最近費盡千辛萬苦構造了一份可以用(大概)的知識圖譜,并且把要利用知識圖譜做的領域命名實體識別和一些推薦的功能做成Web版的demo,順帶想實現一些可視化知識圖譜的功能。

    (憑啥知識圖譜就只能在Neo4j里自嗨,不能來前端show一下,歧視嗎(¬_¬))

    找了做前端圖表展示的開源庫,D3.js和Echarts都能做,我拿Echarts實現了一下功能,先看一下在現在項目里一個基于知識圖譜查詢的實際效果:
    20200314114824402.png

    接下里看看如何的實現:

    1. 首先在本地下載Echarts相關的js文件,在線引用也可以,html文件里如下引用:
     <script src="/static/js/echarts.common.min.js"></script>   
        <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@4.5.0/dist/echarts.min.js"></script>
    
    給要展示的圖準備一個Dom:

    <!-- 為ECharts準備一個具備大小的Dom -->
        <div class = "col-md-12">
            <div class="panel panel-default ">
                <header class="panel-heading">
                    關系圖 :
                </header>
                <div class = "panel-body ">
                    <div id="graph" style="width: 100%;height:600px;"></div>
                </div>
            </div>
        </div>
    


    3.設置好節點和鏈接關系,這里為了簡單手寫了一個蘋果梨子和水果之間的關系,項目里采用Django框架的交互讀取查詢的結果放入節點(data)和鏈接(links)里面了:

    data = [
            {name:'蘋果',category:1,id:0},
            {name:'梨子',catagory:1,id:1},
            {name:'水果',category:2,id:2}
            ]
        links = [
            {source:0,target:2,category:0,value:'屬于',symbolSize:10},
            {source:1,target:2,category:0,value:'屬于',symbolSize:10}
        ]
    


    置Echarts圖:

    var myChart = echarts.init(document.getElementById('graph'));
    
        option = {
            title: {
                text: ''
            },
            tooltip: {},
            animationDurationUpdate: 1500,
            animationEasingUpdate: 'quinticInOut',
            label: {
                normal: {
                    show: true,
                    textStyle: {
                        fontSize: 12
                    },
                }
            },
            legend: {
                x: "center",
                show: false
            },
            series: [
    
                {
                    type: 'graph',
                    layout: 'force',
                    symbolSize: 45,
                    focusNodeAdjacency: true,
                    roam: true,
                    edgeSymbol: ['none', 'arrow'],
                    categories: [{
                        name: '查詢實體',
                        itemStyle: {
                            normal: {
                                color: "#009800",
                            }
                        }
                    }, {
                        name: 'instance',
                        itemStyle: {
                            normal: {
                                color: "#4592FF",
                            }
                        }
                    }, {
                        name: 'class',
                        itemStyle: {
                            normal: {
                                color: "#C71585",
                            }
                        }
                    }],
                    label: {
                        normal: {
                            show: true,
                            textStyle: {
                                fontSize: 12,
                            },
                        }
                    },
                    force: {
                        repulsion: 1000
                    },
                    edgeSymbolSize: [4, 50],
                    edgeLabel: {
                        normal: {
                            show: true,
                            textStyle: {
                                fontSize: 10
                            },
                            formatter: "{c}"
                        }
                    },
                    data: data,
                    links: links,
                    lineStyle: {
                        normal: {
                            opacity: 0.9,
                            width: 1.3,
                            curveness: 0,
                            color:"#262626",
                        }
                    }
                }
            ]
        };
        // 使用剛指定的配置項和數據顯示圖表。
        myChart.setOption(option);
    
    這樣就成功實現了一個簡單的圖譜可視化:

    20200314115929363.png



    ————————————————
    版權聲明:本文為CSDN博主「游離態GLZ不可能是金融技術宅」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/qq_37477357/article/details/104857495


    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.lzhte.cn

    存檔

    主站蜘蛛池模板: 亚洲第一区欧美国产综合| 国产精品99久久久久久98AV| 免费人成又黄又爽的视频网站 | 成人片黄网站色大片免费观看| 禄劝| 精品无码国产自产拍在线观看| 97青草香蕉依人在线视频| 国产精品不卡一二三区| 成人无码一区二区三区网站 | 中文字幕一区二区不卡视频| 91久久福利国产成人精品| 99re热这里只有精品18| 18禁无遮挡无码国产免费网站| 人妻综合专区第一页| 免费国产黄网站在线观看动图| 久久精品亚洲一区二区三区浴池| 欧美激情一区二区三区成人| 99视频精品线视频在线观看| 国产精品国产三级国产av主播| 超级97碰碰碰碰久久久久| 国产精品内射久久久久欢欢| 国产精品美女久久福利网站| 国产成人久久精品激情91| 亚洲欧美综合精品久久成人网| 国产成人精品亚洲77美色| 日韩精品久久久中文字幕| yjizz最新网站视频观看| 撕开奶罩揉吮奶头高潮AV| 中文字幕av熟女人妻| 彭水| 久久99热精品免费观看欧美| 精品久久久噜噜噜久久7| 五月天婷婷丁香| 婷婷五月亚洲综合图区| 亚洲AV无码久久精品成人| 亚洲av男人电影天堂热app| 中文字幕人成人乱码亚洲电影 | 欧美洲精品亚洲精品中文字幕| 亚洲天堂2017无码中文| 日本久久久久亚洲中字幕| 小13箩利洗澡无码视频免费网站|