1. <sup id="1kcns"></sup>

    2. <rt id="1kcns"><legend id="1kcns"></legend></rt>
      国产AV巨作丝袜秘书,国产精品久久香蕉免费播放,国产草草影院ccyycom,涩涩爱狼人亚洲一区在线,日本阿v片在线播放免费,国产精品一区二区三区蜜臀,精品一区二区三区在线观看l,av深夜免费在线观看

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

      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.payeee.cn

      存檔

      主站蜘蛛池模板: 欧美日本精品一本二本三区| 国产精品狼人久久久影院| 中文人妻av高清一区二区| 国内精品久久久久影院日本| 在线视频一区二区三区色| 国产亚洲日韩妖曝欧美| 国产福利小视频在线| 日韩欧美不卡一卡二卡3卡四卡2021免费 | 日韩高清无码一卡二卡| 久热这里只精品视频99| 亚洲精品二区| 亚洲国产综合AV| 美女黄频视频大全免费的中文| 老熟妇乱子交视频一区| 重口SM一区二区三区视频| 欧美牲交a欧美牲交aⅴ一| 精品久久久久久中文字幕女| 亚洲AV无码一区二区一二区| 亚洲美免无码中文字幕在线| 激情婷婷五月天| 国产乱人伦精品| 在线精品一区二区三区直播| 久久ww| 麻豆精品一区二区视频在线| 一区二区三区免费观看| 无码人妻一区二区三区…| 天天看片天天爽_免费播放| 多p在线观看| 亚洲人成线无码7777| 人妻狠狠操| 亚洲v天堂| 成人免费黄色小视频| 欧美xxxxx在线观看| 国产免费午夜福利在线播放| 欧美日韩乱妇高清免费| 精品国产精品三级精品AV网址| 国产精品久久蜜臀av| 久久中文网中文字幕| 图片区 小说区 区 亚洲五月| 91色老久久精品偷偷蜜臀| 97在线视频精品免费观看视频|