问题标签 [pyvis]

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.

0 投票
1 回答
956 浏览

pyvis - 如何在 pyvis 网络中隐藏节点标签?

我有一个包含大约 100 个高度连接的节点的网络。现在,所有的标签看起来都很乱。我试图删除将label标签属性设置为Noneor '',但随后显示的是 id。有没有办法隐藏标签或只显示选定节点和边的标签?

0 投票
1 回答
779 浏览

python-3.x - 在 3D 中可视化链接攻击的最佳方式是什么

这是我之前在此处发布的问题的后续内容,以可视化图表中的边缘攻击。

下面的代码已作为我之前帖子的答案发布

在此处输入图像描述

实线表示受到攻击的边缘,相同颜色的虚线表示由于特定攻击而受到影响的相邻边缘。

答案会有所帮助,但是当受影响的边缘重叠时会出现问题。

例子,

在此处输入图像描述

颜色重叠,很难想象。如果我们可以画出表示受影响/被攻击边缘的虚线彼此相邻,而不会像这张图片中显示的那样重叠,那将是很好的。

将不胜感激有关如何改进此可视化的建议!

编辑:下面发布的答案对 2D 网络非常有用,我仍在寻找方法来扩展它以pos在 pyvis 中可视化 3D 网络(即当 x、y、z 坐标可用作节点的属性时)。建议将不胜感激。

0 投票
2 回答
839 浏览

html - 我正在尝试使用 python-pyviz 打开一个 HTML 文件

我正在尝试使用 pyvis 库使用以下代码显示 py 网络:

我没有收到任何错误,但此代码应该打开带有 html 文件的浏览器network_map.html以显示网络,但程序没有响应。

我正在使用 Atom,env我使用一个简单的在我的 Mac 上创建的虚拟 pythonpython3.8 -m venv ...

当我在终端中运行程序时没有任何反应,但是当我单击文件夹中创建的 html 文件时,我可以看到网络

谁能帮我在浏览器中自动打开网络?

0 投票
1 回答
1123 浏览

python - 在 Jupyter Lab 单元格中显示 Pyvis HTML 时出错

我正在使用 Pyvis 库通过 HTML 格式在 Jupyter Lab 内(在单元格中)生成和显示网络。我设法创建了文件并在外部打开它(使用 Pyvissave_graph函数)。但是,当使用 Pyvis 的net.Network(notebook=True)选项时,Jupyter 输出:

404:未找到。
您正在请求一个不存在的页面!

虽然终端(从我启动 Jupyter 的地方)输出:

404 GET /files/Documents/(Git)%20Projects/SimSalar/Jupyter%20Notebooks/TRIAL2.html?_xsrf=2%7C9665d25e%7Cbc3fea246105c6b3a9d39f6bbb10d512%7C1607563598&1609770942196/1609770942196 (http://770942196) /tree/Documents/(Git)%20Projects/SimSalar/Jupyter%20Notebooks/Workshop%20Analysis.ipynb

从 Pyvis 文档中获取此错误的代码非常简单:

澄清一下,HTML 文件的创建没有任何问题(因此可以在外部打开),问题在于在 JupyterLab 中(在单元格中)显示此文件。我已经多次重新安装 Jupyter,并使用了多个版本的 Jupyter Lab(现在是 2.4;2.6;和 3.0)。我离开了完整的 conda 环境规范。我还g.show('TRIAL2.html')使用 OS 模块给出了不同的函数路径。但是,它仍然不起作用。

非常感谢任何帮助/想法!Stackoverflow 票证:我正在尝试使用 python - pyviz 打开一个 HTML 文件

0 投票
0 回答
814 浏览

python - pyvis 库如何使用函数 nt.from_nx 转换我已经从 Networkx 获得的网络图

我正在尝试使用 pyvis 库使用函数 nt.from_nx image转换我已经准备好的网络图( Networkx )

我的代码:

这是库中显示的示例

https://pyvis.readthedocs.io/en/latest/tutorial.html#example-visualizing-a-game-of-thrones-character-network

关于如何解决它的任何想法?

0 投票
0 回答
29 浏览

python-3.x - 为网络中的不同节点添加颜色

你好,整个社区,

我告诉你一些关于我正在做的事情。我有一个表格,其中包含以下列作为信息:“报告源”、“报告”和“报告用户”(它们在数据框中有其他名称,但从概念上讲,这就是它们的意思):

在此处输入图像描述

netwokx根据这些信息,我使用库和pyvis可视化框架成功创建了一个网络。我附上代码:

给我以下网络作为输出:

在此处输入图像描述

但是,我想要实现的是源节点有颜色,源节点有不同的颜色,报告的节点有不同的颜色,最后用户的最后一个节点有不同的颜色以改善图形。知道你怎么能做到吗?

问候!

0 投票
0 回答
292 浏览

python - 隐藏pyvis网络图中所有未选择的边

我已经使用它构建了一个网络图pyvis,它非常混乱,因为它的大多数节点都是连接的(就像左图中的那个,但有更多的节点和边)。是否可以只显示连接所选节点的边缘pyvis(如果选择了最左边的节点,则类似于右图)?

编辑:我发现在vis.js 文档中选择边缘时,有一些选项可以调整边缘的行为,但似乎我无法通过 python 访问这些属性...

在此处输入图像描述

0 投票
1 回答
2818 浏览

python - 是否可以使用 PyVis 和 Python 显示网络边缘的权重?

我已经阅读了文档,并且确实添加了带有属性的边,weight但是边的权重未显示在绘图上,并且当我将诅咒悬停在两个节点之间的链接上时,它也未显示。可以显示重量吗?

代码片段(来源:https ://pyvis.readthedocs.io/en/latest/tutorial.html#networkx-integration ):

结果: 片段的结果

如何显示边缘的重量?在这个例子中,节点 20 和 21 的边的权重。

0 投票
0 回答
155 浏览

python - Pyvis 图的动画

我只是在学习 Pyvis,我想知道是否有一种方法可以生成动画图。到目前为止,我只能做到以下几点:

  • 定义图形
  • 向其添加节点和边
  • 显示或保存

我的问题是:有没有办法 - 而不是重新创建整个 html 文件 - 只更新以前生成的 HTML 文件的组件。

到目前为止,这是我的代码:

0 投票
1 回答
565 浏览

python - pyvis 图形重叠或不显示标签

我正在做一个项目,我正在从 python 存储库中绘制图表,我的代码真的很长,而不是重要的部分。但在这里,如果有人想尝试重现:

现在,当我绘制我的图表时,它看起来像这样,事情超级堆积在彼此之上。所以我想要一些方法来避免重叠。经过一番研究,我发现我可能应该添加这一行:

哪个,我愿意。这导致this看起来更好,但现在突然之间,节点上的所有标签都消失了!?

为什么我的标签不见了?以及如何获得不重叠和标签? 编辑:

我现在尝试了这个选项:

这实际上做了我想要的。现在唯一的问题是节点有时会相互碰撞,并开始不受控制地摆动