这会显示一个使用networkx
和matplotlib
的数字节点:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
n = "%%%%% \n% % % \n%%%%%"
print n
G.add_node(n)
nx.draw(G)
plt.show()
print n
显示:
%%%%%
% % %
%%%%%
plt.show()
显示:
%%%%%
%%%
%%%%%
数据非常大,所以我无法编辑n并重新排列它以获得所需的输出。 我如何编码以使两个形状相等?
答案 0 :(得分:0)
您可以使用格式不正确的字符串再次设置n:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
n = "%%%%% \n% % % \n%%%%%"
print n
n = n.replace(" ", " ")
G.add_node(n)
nx.draw(G)
plt.show()
您将得到以下图 并输出:
%%%%%
% % %
%%%%%
或者,您是否有任何理由没有说明为什么这不起作用?