信息可视化的力定向图中的边缘方向不正确



我试图显示像"graphnode6.0----->graphnode0.0 -------> graphnode15.0"这样的力图,但是当我构建json对象时,我总是得到"graphnode6.0------>graphnode0.0<---------graphnode15.0"我的 JSON 对象是

var json = [
{
  "adjacencies": [  
  {
      "nodeTo": "graphnode15.0", 
      "data": {"$type":"arrow",
      "$direction":"['graphnode0.0','graphnode15.0']"}
    }  
  ], 
  "data": {
    '$color': "#83548B", 
    '$type': "circle"
  }, 
  "id": "graphnode0.0", 
  "name": "graphnode0.0"
},
{
  "adjacencies": [    
     {
      "nodeTo": "graphnode0.0", 
      "data": {"$type":"arrow",
      "$direction":"['graphnode6.0','graphnode0.0']"}
    }], 
  "data": {
    "$color": "#83548B", 
    "$type": "circle"
  }, 
  "id": "graphnode6.0", 
  "name": "graphnode6.0"
}

];

我在这个 JSON 结构中犯了什么错误吗?谢谢苏米特

我遇到了类似的问题,但多亏了您的快速演示,我想我已经设法解决了我们的问题:)

在方向块中使用双引号。

"$direction":["graphnode1", "nodeZ"]

当我尝试使用单引号时

"$direction":['graphnode1', 'nodeZ']

箭头将仅在一个方向上呈现。希望它对你有用!

您正在对 $direction 属性使用字符串。

"$direction":"['graphnode6.0','graphnode0.0']"

它应该是一个数组。喜欢这个:

"$direction":["graphnode6.0","graphnode0.0"]

请参阅此示例代码。

相关内容

  • 没有找到相关文章

最新更新