Chinaunix首页 | 论坛 | 博客
  • 博客访问: 339420
  • 博文数量: 54
  • 博客积分: 446
  • 博客等级: 下士
  • 技术积分: 821
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-30 17:37
文章分类

全部博文(54)

文章存档

2015年(35)

2014年(19)

我的朋友

分类: Python/Ruby

2014-11-27 17:20:09

      matplotlib是python下最著名的绘图库,它的特点是:Matlab的语法,使用python语言实现,latex的画图质量,下面列一下win64,python2.7环境完整安装matplotlib所需要的软件包:
     1. matplotlib-1.4.2.win-amd64-py2.7.exe
     2. numpy-MKL-1.9.1.win-amd64-py2.7.exe
     3. pyparsing-2.0.3.win-amd64-py2.7.exe
     4. python-dateutil-2.2.win-amd64-py2.7.exe
     5. scipy-0.14.0.win-amd64-py2.7.exe
     6. six-1.8.0.win-amd64-py2.7.exe
     在google中搜索,就可以找到这些安装包的下载地址,有些安装包在官网上没有对应的win64的下载版本,推荐一个地址:
       这里几乎罗列了所有python扩展包在windows下的安装版本
     要具体学习如何画图,推荐官网,当中的examples和gallery标签页几乎列出了所有科技绘图的例子和源代码,下面列一下常用线条颜色,样式,标记选项
     线条颜色:
     
    线条样式:
   
   标记样式:
     
      这几幅图的来源是http://www.cnblogs.com/wei-li/archive/2012/05/23/2506940.html,这个博客上有一些简单例子应付一般的绘图足够了。
      下面介绍一下networkx的安装,networkx是用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,如果需要做复杂网络数据分析,仿真建模等工作,使用这样一个工具还是非常方便的,networkx的安装包是一个egg文件,需要用easy_install安装,win64下easy_install没有现成的安装包,所以会有一些麻烦,
      win32下对应的安装包是setuptools-0.6c11.win32-py2.7.exe,google中搜索这个安装包会找到这样的网址,把这段脚本保存下来,(注:网上还有其他的脚本,但经我测试只有这个脚本可以在win64,python2.7环境下安装成功),在python环境下运行这个脚本,出现如下提示(尤其注意红色部分)表明安装成功:
     

Downloading
y2.7.egg
Processing setuptools-0.6c11-py2.7.egg
Copying setuptools-0.6c11-py2.7.egg to d:\programfile\python2.7\lib\site-package
s
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install-script.py script to D:\ProgramFile\Python2.7\Scripts
Installing easy_install.exe script to D:\ProgramFile\Python2.7\Scripts
Installing easy_install.exe.manifest script to D:\ProgramFile\Python2.7\Scripts
Installing easy_install-2.7-script.py script to D:\ProgramFile\Python2.7\Scripts

Installing easy_install-2.7.exe script to D:\ProgramFile\Python2.7\Scripts
Installing easy_install-2.7.exe.manifest script to D:\ProgramFile\Python2.7\Scri
pts

Installed d:\programfile\python2.7\lib\site-packages\setuptools-0.6c11-py2.7.egg

Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

这时在windows的path环境变量中添加C:\Python27\Scripts,成功后用cmd打开Dos窗口,输入命令easy_install networkx,出现如下的界面(尤其注意打红框部分)说明安装成功:

顺便说一下,easy_install安装成功后,其实所有的python安装包都可以使用这种方式安装,比如:easy_install numpy, 
这个命令是从网站上搜索numpy对应于当前环境的版本进行自动安装,如果事先下载好了安装包,也可以运行如下的命令:easy_install matplotlib-1.4.2.win-amd64-py2.7.exe,这里默认将安装文件放置在python安装目录下。
networkx安装完成后,在python环境中运行:
import networkx as nx
print nx
如果能输出表示networkx已正确安装,但是eclipse集成PyDev环境中import networkx as nx总是会报错:Unresolved import:nx, 使用没有问题。
阅读(6957) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~