【问题标题】:Matplotlib fetching irregular shapeMatplotlib 获取不规则形状
【发布时间】:2014-07-27 04:54:51
【问题描述】:

这会显示一个节点,它是一个使用networkxmatplotlib 的图形:

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 并重新排列它以获得所需的输出。 如何编码以使两个形状相等?

【问题讨论】:

    标签: python python-2.7 matplotlib networkx


    【解决方案1】:

    您可以使用不同格式的字符串再次设置 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()
    

    你会得到下图 并输出:

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

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

    【讨论】:

    • 是的,数据非常大,所以我无法编辑每个状态。
    • 这很有希望。谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2012-09-02
    • 2012-11-17
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多