1. 安装setuptools

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

2. 安装networkx

pip install networkx(在root权限下安装,否则报错,但我在安装时出现一些警告信息)

3. 安装numpy和matplotlib(支持networkx绘图)

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

4. 使用networkx

4.1新建graph.py (任意名字)

import networkx as nx

import matplotlib.pyplot as plt

def draw_graph(graph):

# extract nodes from graph

nodes = set([n1 for n1, n2 in graph] + [n2 for n1, n2 in graph])

# create networkx graph

G=nx.Graph()

# add nodes

for node in nodes:

G.add_node(node)

# add edges

for edge in graph:

G.add_edge(edge[0], edge[1])

# draw graph

pos = nx.shell_layout(G)

nx.draw(G, pos)

# show graph

plt.show()

# draw example

graph = [(20, 21),(21, 22),(22, 23), (23, 24),(24, 25), (25, 20)]

draw_graph(graph)

执行后:

节点是:[20, 21, 22, 23, 24, 25]

边:[(20, 25), (20, 21), (21, 22), (22, 23), (23, 24), (24, 25)]

[(20, 25), (20, 21), (21, 22), (22, 23), (23, 24), (24, 25)]

怎么安装nerworkx_ubuntu 安装networkx相关推荐

  1. 怎么安装nerworkx_ubuntu 下NetworkX的安装和使用

    http://networkx.github.io/documentation/networkx-1.9/install.html 1. 安装setuptools wget https://boots ...

  2. 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...

            用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下:         试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...

  3. MySQLMySql免安装版安装配置

    MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-c ...

  4. Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx

    Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx 1. 安装的原理,主要是解压,复制,设置三大步1 2. 目前我们常见的三大种安装模式,二进制模式与源码安装模 ...

  5. centos7 cmake安装mysql_centos7 安装cmake

    在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...

  6. windows安装gnvm安装教程,node多版本解决方案

    windows安装gnvm安装教程,node多版本解决方案 参考文章: (1)windows安装gnvm安装教程,node多版本解决方案 (2)https://www.cnblogs.com/liuz ...

  7. docker 安装nginx_Docker18安装Nginx和Apache实验

    实验目的: 前一帖简单的实验了一下Docker的安装,过程其实也不难,按照官网指导做,基本上都能成功,唯一的困难可能就是英文的阅读,很多人面对英文时"脑壳疼",我当然也一样,本身就 ...

  8. oracle 11g安装卸载,安装及卸载oracle 11g步骤

    一.将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压.注意:这两个文件解压到同一个目录下,即:将Components目录 ...

  9. 无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本windows Installer服务的Windows

    无法通过windows installer服务安装此安装程序包.您必须安装带有更新版本windows installer服务的Windows 出现这个问题不让安装程序,可以到微软网站更新Windows ...

最新文章

  1. 《预训练周刊》第12期:无注意力变换器、借蛋白质语言模型论进化速度
  2. Zeppelin源码
  3. 安装mysql 5.5.14 报错
  4. centos 7新机使用前操作
  5. svn 地址中文_iGit自助迁移SVN工程解密
  6. php测试系统登录超时,thinkphp后台检测用户登录超时的实现方法
  7. MySQL一主二从复制环境切换主从库
  8. 实现带有拉普拉斯修正的朴素贝叶斯_数据科学 | 算法工程师必备的机器学习贝叶斯分类器...
  9. Java1.8新特性学习笔记
  10. 浅析刚参加工作的大学生的心理态势
  11. 摄像模组中光学相关知识(四)
  12. iOS里的动态库和静态库
  13. 算法在身边——学习算法从妈妈的菜谱开始
  14. 厉害了!百度智能云NIRO Pro智能机器人半年内连获三项产品设计大奖
  15. mac(苹果)电脑终端使用技巧
  16. “微软烦了我一年,还告诉我要笑着忍受”
  17. AtCoder Beginner Contest 209 D - Collision「黑白染色」
  18. 【Python】绘制热力图seaborn.heatmap,cmap设置颜色的参数
  19. 如何利用计算机处理,旧电脑如何处理?去卖回收教你几招!榨干闲置电脑最后一丝价值!...
  20. 万圣节html代码大全,基于Jquery实现万圣节快乐特效

热门文章

  1. 《快速念咒——MySQL自学入门指南》:七嘴八舌聊SQL——什么是数据库?
  2. 【科普】集群趣谈:孙悟空分身术
  3. 网页|如何制作一个HTML网页
  4. flyme8会更新Android版本吗,魅族正式宣布8款老机型升级Flyme8内测新版本,有你的手机吗?...
  5. RICO BOARD驱动探索之旅_环境搭建与点亮LED
  6. 什么是实验室常用标准大全,2020全套讲解
  7. QT制作TCP客户端
  8. 一个我曾经最喜欢的游戏,一个我曾经学的最多的人 SlayerBox.个人传记
  9. html结合css实现浏览器展示3D相册
  10. Space Elevator 太空电梯(洛谷)