问题标签 [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.
python - Jupyter Lab - Pyvis,无法在笔记本中呈现 HTML 绘图图像
我正在尝试在 Jupyter Lab 的笔记本中生成一个绘图并遇到一个奇怪的问题。对于绘图,我想使用图像更改节点的形状。当笔记本运行时,它会生成绘图但不渲染图像。但是,生成的 HTML 文件在加载到网络浏览器中时可以很好地呈现图像。
结果是,在笔记本中,边缘将连接两个空格(即我没有得到损坏的图像图标)。而如果我在浏览器中加载输出文件 test.html,我将看到image.png连接到image2.png
我尝试使用 HTTP 源,
http://localhost:8888/path/to/image.png
但它同样不会加载到笔记本中,但会加载到浏览器中的 HTML 文件中。奇怪的是,我可以在 Jupyter Lab 控制台中查看图像
作为参考,Jupyter Lab 版本是 3.1.11
欢迎任何帮助、想法或反馈。
python - 如何从pyvis图中提取节点的in_degree和out_degree等属性?
我已经设法在 pyvis 中使用 pos 标记创建了一个图表。但是找不到类似于networkx的方法来提取in_degree和out_degree。
将 pyvis 图转换为 networkx 似乎是一种解决方案。那可能吗?
networkx - Python 中的网络分析 - Pyvis
我正在用 Python 构建一个人际网络,我使用 Networkx 库创建了一个图形对象 (G),并希望使用 Pyvis 库以如下方式对其进行可视化:
- 节点大小因之间的中心性而异
- 边缘厚度因边缘之间的权重变量而异
- 重量值应显示在边缘
我正在使用下面的代码
网络代码
可视化代码
python-3.x - 如何使用 Pyvis 库绘制检测到的集群?
我正在使用 python 对数据进行聚类。我的数据是一种具有源和目标的网络,可以通过图形进行可视化。完成聚类操作后,图中的每个节点都会获得一个数字标签,显示它属于哪个社区或集群。下面的示例显示了边缘列表的示例(源和目标):
聚类的结果是:
我想使用pyvis库以这样一种方式可视化集群,即相同集群的节点(由数字标签显示,例如 1、2、...)具有相同的颜色。我将不胜感激任何帮助。
这是创建数据框并使用 pyvis 绘制它的示例代码,但我无法根据节点的簇号为节点着色!
python - 将 pyvis 图形导出为矢量或 .png 图像。有办法吗?
我正在寻找一种将 pyvis 生成的巨大图形导出为矢量图形 .svg 或至少 .png 格式的方法。有没有办法做到这一点?到目前为止,我只找到了保存/导出为 .html 文件的选项。
提前致谢。
python - 如何增加图形节点之间的距离
我有这个将绘制分层布局的图形代码。但问题是一些节点(不是所有节点)相互接触和相邻。
python - 如何在python中创建演化图(节点和边)的动画
我有一个带有节点和边的图(不是图),其中边的权重随时间而变化。我想创建一个动画。
我发现python中图形的主要库是networkx和pyvis。我还没有看到如何做我想做的事。例如,这个问题问的是同样的问题,但没有得到答案。
如果不能直接做到这一点,我正在考虑生成不同的 html 文件并将它们覆盖以创建动画。
有了这个问题,我希望有人可以分享一种生成该动画的方法。
python - 保存编辑的 Pyvis 网络 html 图形文件的选项
我正在使用 Python 模块pyvis绘制网络图。像很多时候一样,初始图对于节点来说是杂乱无章的,所以我会移动节点以使其更干净更好。之后,我保存 HTML 文件。当我再次重新打开 HTML 文件时,我为更好更干净的外观而更改的节点位置被重置并返回到相同的随机绘图。有没有办法在改进节点布局和位置后锁定网络图?有没有一种方法可以强制 java 脚本保存节点/边缘位置、颜色、长度并在下次打开图形时重用?为 HTML 图形存储的有关节点位置的信息在哪里?它是在打开 HTML 文件时运行 java 脚本期间动态计算的吗?
