我想改进我的图表。
存在以下问题:
- 如何创建一致的图。图本身并不一致,每次我执行/运行代码时,它都会生成不同的图像。不一致的图表显示在 url 中。
- 如何自定义整个图表/图片的大小并使其更大
- 如何为对象“a”设置永久位置,以便它始终出现在第一个/顶部位置
- 如何为每个关系自定义箭头长度。
感谢有人可以提供一些注释或建议
这是我的代码:
Unique_liss= ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm']
edgesList= [('a', 'b'), ('b', 'c '), ('c ', 'd'), ('d', 'e'), ('d', 'f'), ('e', 'g'), ('f', 'g'), ('g', 'h'), ('h', 'i '), ('i ', 'j'), ('j', 'k'), ('j', 'l'), ('k', 'm'), ('l', 'm')]
import networkx as nx
g = nx.DiGraph()
g.add_nodes_from(Unique_liss)
g.add_edges_from(edgesList)
nx.to_pandas_adjacency(g)
G = nx.DiGraph()
for node in edgesList:
G.add_edge(*node,sep=',')
A = nx.adjacency_matrix(G).A
nx.draw(G, with_labels=True, node_size = 2000,
node_color = 'skyblue')