您的位置:首页 > 编程语言 > Python开发

python---matplotlib安装、networkx的使用

2016-03-02 19:03 1021 查看
python版本:2.7.5

matplotlib版本: matplotlib-1.4.2-cp27-none-win32.whl

matplotlib下载地址:http://matplotlib.org/downloads.html

networkx的安装直接easy_install即可。

安装matplotlib

系统中已安装好numy,接下来通过easy_install安装six, datutil, pyparsing







然后进入链接http://matplotlib.org/downloads.html,执行以下步骤:











然后5秒后就会自行下载。

下载完后,将压缩包中的matplotlib文件夹复制在目录D:\Python27-32\Lib\site-packages下



在python主窗口中输入



无提示错误,说明安装成功。

networkx的使用

import networkx as nx               #导入NetworkX包,为了少打几个字母,将其重命名为nx
import matplotlib.pyplot as plt     #导入绘图包matplotlib
G = nx.Graph()                      #建立一个空的无向图

G.add_node(1)                       #添加一个节点1
G.add_edge(2, 3)                    #添加一条边2-3(隐含着添加了两个节点2、3)
G.add_edge(3, 2)                    #对于无向图,边3-2与边2-3被认为是一条边
G.add_edge(1, 2)
G.add_edge(1, 3)

pos = nx.spring_layout(G)           #该方法为可选,可以通过建立不同布局对图进行布局方面的美化
colors = ['r','r','y']              #每个结点颜色
#colors = [1 2 3]                   #也可以用数字表示,数字与颜色不一一对应

#print G.nodes()                    #输出全部的节点
#print G.edges()                    #输出全部的边
#print G.number_of_edges()          #输出边的数量
#nx.draw_networkx_nodes(G, pos, node_color=colors)  #绘制结点
#nx.draw_networkx_edges(G,pos)      #绘制边
#plt.axis('off')                    #不显示坐标
#plt.savefig("ba.png")              #输出方式1: 将图像存为一个png格式的图片文件

#绘制网络图G,顶点带标签,        用指定颜色给结点上色, 结点大小
nx.draw(G, with_labels=True, node_color=colors, node_size=200)
plt.show()                          #输出方式2: 在窗口中显示这幅图像


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: