Python 获取不规则形状的Matplotlib

Python 获取不规则形状的Matplotlib,python,python-2.7,matplotlib,networkx,Python,Python 2.7,Matplotlib,Networkx,这将显示一个节点,该节点是使用networkx和matplotlib的地物: 打印n显示: %%%%% % % % %%%%% %%%%% %%% %%%%% plt.show显示: %%%%% % % % %%%%% %%%%% %%% %%%%% 数据非常大,因此我无法编辑n并重新排列它以获得所需的输出。 如何编写代码使两个形状相等?您可以使用格式不同的字符串再次设置n: import networkx as nx import matplotlib.pyplot

这将显示一个节点,该节点是使用networkx和matplotlib的地物:

打印n显示:

%%%%% 
% % % 
%%%%%
%%%%% 
 %%% 
%%%%%
plt.show显示:

%%%%% 
% % % 
%%%%%
%%%%% 
 %%% 
%%%%%
数据非常大,因此我无法编辑n并重新排列它以获得所需的输出。
如何编写代码使两个形状相等?

您可以使用格式不同的字符串再次设置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()
你会得到下图 和输出:

%%%%% 
% % % 
%%%%%

或者您没有说明为什么这不起作用有什么原因吗?

是的,数据非常大,因此我无法编辑每个州。这很有希望。谢谢您: