Pygraphviz- 警告:不支持"prism"重叠值 - 忽略警告.warn(b " " .join(errors).decode(self.encoding), RuntimeWarning)



我是Graphviz的新手,我正在使用以下代码尝试具有7315条边的大型图。

import pandas as pd
import pygraphviz as pgv
g = pgv.AGraph()
ds = pd.read_csv("G:cit-Patents_7315_1037462.txt",header=None)
ds.rename(columns={0:'col1'},inplace = True)
ds.rename(columns={1:'col2'},inplace = True)
for index, row in ds.iterrows():
g.add_edge(str(row["col1"]), str(row["col2"]))
g.layout(prog='fdp')
g.draw('7315.svg')

当g.b layout()被调用时,会出现以下警告:

c:usersnewappdatalocalprogramspythonpython39libsite-packagespygraphvizagraph.py:1390: RuntimeWarning: Warning: Overlap value "prism" unsupported - ignored
Warning: Overlap value "prism" unsupported - ignored
Warning: Overlap value "prism" unsupported - ignored
Warning: Overlap value "prism" unsupported - ignored
Warning: Overlap value "prism" unsupported - ignored
Warning: Overlap value "prism" unsupported - ignored
Warning: Overlap value "prism" unsupported - ignored
warnings.warn(b"".join(errors).decode(self.encoding), RuntimeWarning)

我被困在这里,不知道如何解决这个问题。感谢提供的任何帮助。提前感谢!!

此错误消息意味着您的graphviz安装缺少GTS库(请参阅https://graphviz.org/download/source/上的依赖项)。如何安装这个库取决于你的操作系统,可以在http://gts.sourceforge.net/install.html上查看。

最新更新