问题描述
我是 plotly、graphviz 和 pygraphviz 的新手。
我希望将我创建的图形的节点隔开。
我的布局使用 pygraphviz 和 networkx 的 graphviz_layout。 我参考了以下页面,了解可在 graphviz_layout 中使用的参数。
目前的图表如下所示:
import sys
import os
import numpy
import itertools
from lxml import etree
import lxml.html
import re
import networkx as nx
import matplotlib.pyplot as plt
import pygraphviz
from networkx.drawing.nx_agraph import graphviz_layout
import plotly.graph_objects as go
G = nx.DiGraph()
#nodes and edges added around here
pos=graphviz_layout(G,prog='dot')
edge_trace = go.Scatter(
x=edge_x,y=edge_y,line=dict(width=0.5,color='#888'),hoverinfo='none',mode='lines')
node_trace = go.Scatter(
x=node_x,y=node_y,mode='markers',hoverinfo='text',marker=dict(size=10,line_width=2)
)
node_trace.marker.color = color_list
node_trace.text = node_text
config = dict({'scrollZoom': True})
fig = go.figure(data=[edge_trace,node_trace],layout=go.Layout(
title='Comparison Results: ',titlefont_size=16,showlegend=False,hovermode='closest',margin=dict(b=80,l=10,r=10,t=40),annotations=[ dict(
text="",showarrow=False,xref="paper",yref="paper",x=0.005,y=-0.002 ) ],xaxis=dict(showgrid=False,zeroline=False,showticklabels=False),yaxis=dict(showgrid=False,showticklabels=False))
)
fig.update_layout(dragmode='pan')
fig.show(config=config)
如何将图形上的节点隔开?
我是否必须使用 args 边界(如上面的 graphviz_layout 链接中所述)?
我如何用 args 边界隔开节点/任何其他方法来隔开节点?
非常感谢任何帮助。提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)