returns graph6代码或邻接矩阵的绘图工具

A tool for drawing graphs which returns the graph6 code or adjacency matrix

我正在寻找的是一个工具,它的全部目的是绘制图形并将其 return graph6 代码(最终以便我可以轻松地将其输入到 Sage 中)。

House of Graphs,您可以绘制图形,它会在数据库中搜索该图形。但是如果你搜索一个不在数据库中的图表,你会得到这样的消息和一个空列表。

Your current result list contains all graphs that satisfy the following criteria:

Graph with canonical form 'H???Gva'

问题是如果图表“太大”,您会收到这样的消息,其中“...”表示我们没有看到完整的 graph6 代码。

Your current result list contains all graphs that satisfy the following criteria:

Graph with canonical form 'S????????????????????????????F...'

注意:有this等工具可以将邻接矩阵转换为graph6代码。

一些工具

感谢 Jan Goedgebeur(House of Graphs 作者之一) 并向 Nico Van Cleemput 征求意见。

qdge

qdge(用于“quick-and-dirty 图表编辑器”),作者:Nico Van Cleemput

Nico Van Cleemput 评论:

It's a quick-and-dirty graph editor that I wrote once when I needed to draw some graphs. It's very likely to still contain bugs, but IIRC it was to the point where you could draw a graph and get the graph6 string for it.

图形编辑器

grapheditor,作者:Nico Van Cleemput

多年前使用GWT制作的图形绘制工具。

这是“House of Graphs”网站使用的工具。

到目前为止,存储库是私有的,但感谢您 问题 Nico Van Cleemput 刚刚成功 public。

Nico Van Cleemput 评论:

I don't know if the tools still exist to compile it.

旧版 SageNB 笔记本中的图形编辑器

SageMath 曾经有自己的笔记本,叫做 SageNB, 现在正在放弃支持 Jupyter。

那个笔记本包含一个图形编辑器。

要使用它,请使用为 Python 构建的任何 SageMath 版本 2, 启动 SageNB 笔记本,然后使用那里的图形编辑器。

文档:

关于 SageMath 中 SageNB 停用的说明:

  • SageNB 笔记本即将停用,因为它没有 支持 Python 3.你仍然可以通过安装一个 基于 Python 2.

    的 SageMath 版本
  • 图形编辑器是为数不多的 SageNB 好东西之一 仍然没有适用于 Jupyter 的替代品。

关于 SageMath 和 Python 2 与 Python 3

的注释
  • 从 SageMath 8.x 系列开始,增加 添加了对 Python 3 构建 Sage 的支持, 但默认设置仍然是为 Python 2.

    构建它
  • 从SageMath 9.0开始,默认构建 Sage 切换到 Python 3,但 SageMath 9.0 和 9.1 仍然可以为 Python 建造 2.

  • SageMath 9.1 for Python 2 可以从 SageMath 下载页面,或者可以从源代码构建。

  • 从SageMath 9.2开始,只支持Python3。