D3.js 的 Python 等效项

2024-04-12

谁能推荐一个可以做到这一点的Python库交互的图形可视化?

我特别想要类似的东西d3.js https://d3js.org/但对于python理想情况下它也是 3D 的。

我看过:

  • NetworkX https://networkx.readthedocs.io/en/stable/- 它只会Matplotlib情节,那些似乎是二维的。我没有看到任何形式的互动,就像d3.js给出,例如拉动节点。
  • 图形工具 https://graph-tool.skewed.de/- 它只做 2D 绘图并且速度非常慢交互的 graphs.

你可以使用d3py https://github.com/mikedewar/d3py生成嵌入 d3.js 脚本的 xml 页面的 python 模块。例如 :

import d3py
import networkx as nx

import logging
logging.basicConfig(level=logging.DEBUG)

G = nx.Graph()
G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(3,2)
G.add_edge(3,4)
G.add_edge(4,2)

# use 'with' if you are writing a script and want to serve this up forever
with d3py.NetworkXFigure(G, width=500, height=500) as p:
    p += d3py.ForceLayout()
    p.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

D3.js 的 Python 等效项 的相关文章

随机推荐

  • 深入学习 C# 表达式树的最佳资源是什么?

    当我第一次输入这个问题时 我这样做是为了找到重复的问题 我确信一定有人已经问过这个问题 我的计划是关注那些重复的链接 而不是发布这个问题 但据我所知 这个问题以前没有被问过 它没有出现在 相关问题 列表中 您找到了哪些用于深入了解 C 表达
  • Git 文件超出了符号链接范围

    我遇到了一个问题 Git 认为文件超出了符号链接的范围 因此无法对其进行版本控制 但它似乎是一个真实的文件 root r1 h stat f conf core site xml File conf core site xml ID 5c7
  • AQL 构建域对象不返回结果

    我遇到了一个问题 即使用 AQL 时无法返回对构建域对象进行的任何查询 当我进行以下卷曲时 curl X GET H X JFrog Art Api myArtifactroyKey H Cache Control no cache htt
  • .value_counts() 给出截断的结果

    我有一个 Excel 文件 其中有一列包含多个单词 我正在尝试计算每个单词出现的频率 所以如果我有一个清单 Labels a a b b c c c 输出应该是 c 3 b 2 a 2 我正在使用以下代码片段 import pandas a
  • Haskell 中的有限自动机

    在 Haskell 中表示有限自动机的好方法是什么 它的数据类型是什么样的 在我们学院 自动机被定义为 5 元组 Q X delta q 0 F 其中 Q 是自动机状态的集合 X 是字母表 这部分是否必要 delta 是从 Q X 获取 2
  • 安装 Android Studio Bumblebee 2021.1.1 补丁 1 的正确方法是什么

    很抱歉 但我现在真的很困惑和怀疑 所以我求助于 SO 来弄清楚 我正在运行 Android Studio Bumblebee 并看到一条有关主要新版本的通知 其中包含以下文本 Android Studio Bumblebee 2021 1
  • java.io.IOException:服务器返回 HTTP 响应代码:URL 为 405

    我有一个在线 servlet 我正在尝试联系它以进行一些基本测试 这是 servlet 代码 import java io IOException import java io PrintWriter import javax servle
  • Pipenv 和 bash 别名

    我在我的文件中定义了一组核心 bash 别名 bash profile 苹果 但是当我激活 Pipenv 时pipenv shell 我的别名不起作用 bashalias命令不返回任何内容 是否需要配置步骤来生成从父 shell 继承 ba
  • 加密字符串的长度

    我需要创建一个数据库列 用于存储使用 Triple DES 加密的字符串 如何确定加密字符串列的长度 也欢迎除 Triple DES 以外的算法的答案 DES 3DES 和 AES 等分组密码只能对字节块进行操作 DES 和 3DES 在
  • 我什么时候应该续订 ACAccount?或者,如何检查凭证是否过期。 (Facebook)

    最近我被分配去调查如何使用iOS框架ACAccount和Social来实现facebook post功能 获取设置中配置的帐户的访问权限非常简单 if accountStore accountStore ACAccountStore all
  • PHP - 检查页面是否在移动或桌面浏览器上运行[重复]

    这个问题在这里已经有答案了 在我的 PHP 页面中 我应该根据页面是在移动浏览器还是桌面浏览器下运行来显示两种不同的文本内容 有没有办法在 PHP 中执行此控制 这里有一个非常好的 PHP 库用于检测移动客户端 http mobiledet
  • 使用jdbc连接到sql服务器

    我正在尝试使用 JDBC 连接到 SQL Server 2008 我的 SQL Server 2008 有 Windows 身份验证 我的代码是 public class T1 param args private static void
  • 如何在 Excel 中将带有“下标”分数的数字转换为小数?

    我有数千个数字 它们以无法用于计算的格式提供给我 9 9 9 10 这就是它们在 Excel 中每行中的显示方式 我想将这些转换为小数 我试过了 FIXED A2 3 但这并没有达到目的 问题的出现是因为分数的格式很奇怪 是否有一个公式或宏
  • 具有各种警报正文的 UILocalNotification

    如何使用各种警报正文重复 UILocalNotification 例如 UILocalNotification notif UILocalNotification alloc init notif alertBody Hello notif
  • HTML 强制 URL 超链接被视为非相对(绝对)

    我有一个我们的用户为各种客户端的网站输入的 URL 列表 我正在将此列表从服务器加载到网格中以供用户查看 我通过用 href HTML 包装 URL 来使它们可单击标签 问题是 有时用户输入不带 http 或 www 的 url 前缀 因此
  • 在wix中,使用vbscript,如何写入日志文件?

    我正在自定义操作中尝试以下操作 Session Log GetOfficeBitness Session Property OfficeBitness 我收到错误 错误 1720 此 Windows Installer 程序包有问题 A 无
  • 我在 RDLC 报告中收到“尚未指定报告‘xxxx.rdlc’的报告定义”

    我创建了一份 rdlc 报告 我的表单上有一个reportViewer 当我尝试加载报告时 我得到 尚未指定报告 xxxx rdlc 的报告定义 我无法弄清楚这一点 我有一个数据表 其中包含报告所需的数据 我将这个数据表加载回我的数据库 一
  • 在 RichTextBox 的文本之间插入段落并更改添加段落的字体和颜色

    我的文本在 richtextbox 中
  • JavaScript 箭头函数声明中括号的使用

    在 ES6 ES2015 中 箭头函数可以在参数周围带或不带括号的情况下声明 ie var foo 1 myVar gt return myVar 1 or var foo 2 myVar gt return myVar 2 我想知道的是
  • D3.js 的 Python 等效项

    谁能推荐一个可以做到这一点的Python库交互的图形可视化 我特别想要类似的东西d3 js https d3js org 但对于python理想情况下它也是 3D 的 我看过 NetworkX https networkx readthed