我有一个邻接矩阵,我想清楚地生成一个图形视图(有向图),用Python显示所有节点和边缘 - I found a similar question that was solved in Matlab.
我能够使用Pandas
和Networkx
找到solution,但有一个我无法解决的限制。
请参阅以下用于在Jupyter Notebook
中生成图表的代码:
%matplotlib inline
import pandas as pd
import networkx as nx
import matplotlib
import matplotlib.pyplot as plt
mx = pd.read_csv('/Users/student/Desktop/matrix.csv', sep='\t')
G = nx.DiGraph(mx.values)
nx.draw_networks(G)
这是输出图:
问题:图表太小,我无法清楚地看到所有节点,因为x轴和y轴限制为1.0。
我在编写扩展此matplotlib图中axes范围的脚本时遇到困难?我还想提一下,DiGraph()
具有ax
Matplotlib Axes object
参数
可以帮我解决这个问题吗?
答案 0 :(得分:0)
在on
上nx.draw_networks(G)
没有参数。在networkx文档页面中,有许多不同的方法可以使用不同的方法绘制图形来显示节点和弧。
网络可能难以可视化,并且可能需要使用不同的显示功能来查找适用于任何给定数据集的网络。