【发布时间】:2021-06-03 00:07:25
【问题描述】:
我是 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.layout() 时,会出现以下警告。
c:\users\new\appdata\local\programs\python\python39\lib\site-packages\pygraphviz\agraph.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)
我被困在这里,无法理解如何解决问题。 感谢您提供的任何帮助。在此先感谢!
【问题讨论】:
标签: python graphviz large-data graph-visualization pygraphviz