问题标签 [visnetwork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Visnetwork 图未保存为 png 图像
我绘制了一个简单的网络,visNetwork
但是当我尝试保存它时,png
我得到一个空图像。
r - 如果单击 visNetwork 提示中的取消,操作选项会消失
我已将此报告为错误,但想知道社区中是否有人遇到并成功解决了此问题。
也就是说,如果您想删除一条边然后改变主意并单击取消,则所有操作选项都会消失。
重现:
运行下面的应用程序
点击编辑
点击边缘
点击删除选中
点击取消
shiny
这与它本身无关。您也可以在 RStudio 中简单地运行以下代码,并在查看器中按照上述步骤操作:
但是,请注意,我添加闪亮标签的唯一原因是,每天使用visnetwork的人可能并没有真正关注该标签。如果它不符合政策,很高兴将其删除。
r - 如何将 VitNetwork 图导出为 Gephi 可读的 JSON?
我想将我的 VistNetwork 图导出为可以用 Gephi 打开的 JSON 格式。我在 Shiny 应用程序上使用 VitNetwork。
VisNetwork 可以将 Gephi JSON 文件作为输入,因此有人会猜测它可以将一个作为输出导出 - 但是,我无法在网络上或 VisNetwork 文档中找到方法。
我研究过这种visExport()
方法,但它只能导出 PNG、JPG 或 PDF。
编辑:最小可重现示例(因为我是一个新的 jabroni,所以我忘了包括一个)
不幸的是,visNetwork(gephi = 'network.json')
尝试导入Gephi 文件而不是导出一个。
r - 将 VisNetwork (R) 图导出到 Gephi
我目前正在开发一个使用 VisNetwork 框架生成网络图的 R/Shiny 应用程序。我的同事需要我将生成的图导出到 Gephi。我已经查看了所有可能的选项,但没有一个是理想的。将 VisNetwork 图导出到 Gephi 的最佳方法是什么?
节点颜色、线宽、背景颜色……都无所谓——事实上,一般的审美并不重要。我们要做的是简单地将数据导出到 Gephi。一旦我们将这些数据加载到 Gephi 中,我们应该会得到一个类似的图,尽管有不同的美感。
现在,有不同的选项可以将文件加载到 Gephi 中。当我们查看Gephi 的文档时,我们可以看到最佳格式是GEFX(具有边缘权重、层次结构和 XML 结构)或CSV(具有边缘列表/矩阵结构)。
但是,VisNetwork 不允许导出到这些格式。
Gephi 可以导出一个 JSon 文件,然后可以使用 VisNetwork 打开该文件 - 但似乎相反是不可能的。确实,VisNetwork 有这个功能visNetwork(gephi = 'network.json')
,但它似乎不允许导出 json 文件,只允许导入。
VisNetwork 也提供了一个visExport()
功能,但它只允许用户导出图像(png/jpg/pdf)。
这是一个非常简单的 VisNetwork 图作为最小可重现示例:
最后,我可能不得不编写一个将图形数据写入文本文件的函数。在您看来,最好的方法是什么?我应该特权特定格式吗?
谢谢你。
r - 如何使标签大小与 visNetwork 中的节点大小成正比
我正在尝试使用 visNetwork 包在 r 中制作网络图。我在尝试使我的节点标签与节点大小成比例时遇到问题。我知道节点大小由size
. nodes
但是标签大小呢?
一个额外的问题。做什么idToLabel
?我试图将其设为 TRUE 或 FALSE,网络图没有区别。
非常感谢。
这是示例代码。
r - 在 VisNetwork 中选择节点时如何显示节点的标签?
我想在选择节点时显示节点标签,并且仅在选择它们时显示。这是我一直在尝试的,但问题是一旦我选择了一个或多个节点,标签确实会出现,但是当我取消选择它们以选择其他节点时它会卡住并且不会再消失。
感谢您的帮助 !
r - r visNetwork:选择组时如何突出显示最近的节点
当我从下拉列表中选择一组节点时,我希望距离最近的节点也被突出显示。目前,仅突出显示组中的节点。
我认为度数 = 1 的 highlightNearest 会有所帮助,但这似乎只影响选择单个节点时,而不影响选择组时。
当我选择 A 组时,我看到节点“标签 4”、“标签 9”和“标签 10”突出显示。接触这些节点的边缘也被突出显示。截屏:
我希望最近的节点也被突出显示:“标签 1”、“标签 2”、“标签 5”和“标签 3”屏幕截图,手绘箭头指向应突出显示的额外 4 个节点:
如果我直接单击节点“标签 4”和“标签 9”,则最近的节点会像我希望的那样突出显示。当我选择一个组时,我希望同样的突出显示行为也能起作用。截图:
visnetwork - 如何使用 vis-network 渲染家谱
我正在尝试使用 vis-network 渲染家谱,但不确定如何对齐每个父母的箭头,这也连接到他们的孩子。我尝试了一些样本,但边缘看起来很混乱。
这是祖父母、父母、兄弟姐妹和孩子的示例节点。
我希望输出如下所示
是否可以使用 vis-network 渲染类似的东西?或者是否有一个相关的库能够像上面那样呈现?