我试图解决的问题是: 我有一个
我正在考虑在Python 3中序列化图形对象,然后在Python 2环境中进行反序列化以便于绘制。然而,由于不能假设两个环境中的相应对象相似,因此我不清楚这种方法可能存在的潜在问题。
除了实际尝试之外(我目前没有机器上的Python 2环境),是否有任何方法可以找出是否可能实现这一点?还是按照不同的路径进行操作,例如导出到不同的格式(如Gephi),甚至在Python之外进行绘图,会更加合理?
networkx
图,我想将它绘制成 circular tree。这需要使用 Graphviz
和 PyGraphviz
或者 Pydot
,但它们不适用于Python 3。我正在考虑在Python 3中序列化图形对象,然后在Python 2环境中进行反序列化以便于绘制。然而,由于不能假设两个环境中的相应对象相似,因此我不清楚这种方法可能存在的潜在问题。
除了实际尝试之外(我目前没有机器上的Python 2环境),是否有任何方法可以找出是否可能实现这一点?还是按照不同的路径进行操作,例如导出到不同的格式(如Gephi),甚至在Python之外进行绘图,会更加合理?
json
进行序列化。没有任何意外。 - Jean-François Fabre