用python来玩科学计算(准备工作)

个人来说很喜欢python的语言,但其实python本身并不适合做科学计算:首先作为动态脚本语言,其运行效率本来就低;其次占用内存也太大,下一篇介绍的一个简单的.py程序运行起来就占用了超过12个G的内存,所以电脑配置一般的不推荐使用本攻略。

那么问题来了,为什么我还要写用python玩科学计算呢?其实是因为python代码简单易学,虽然不适合做复杂的科学计算,但可以用来做复杂科学计算的后处理啊!而且python一个好用库matplotlib做出来的图表真的好看,而且还能生成动态gif图,就冲这一点也值得我们学习。而且python学习成本太低了,有点C++基础的半个小时就能看懂这里面的python程序了。

好了废话不多说我们来切入正题,这一节会介绍python的运行环境的搭建。

  1. 首先需要下载一个python的编译器和IDE。
    python的编译器其实就是类似C++里面的g++,而IDE就类似于Visual Studio.
    这里编译器咱们直接在baidu上一艘python就能搜到https://www.python.org/downloads/网站,直接点进去下载最新的就行了,建议用3.X的,python还有个2.7X的,我们是学科学计算,本身没有太多的外部依赖库,所以能上新的就上新的。
    IDE强烈推荐pycharm,非常方便,本文也是基于这个IDE的,而且还有免费版本,完全够我们用了,下载在http://www.jetbrains.com/pycharm/download/网站上,也是下载最新的。
  2. 下面要进行相关的配置工作了
    首先在pycharm的IDE里面,我门找到settings这个选项,将其中的Interpretor路径定义到编译器的文件夹中。然后就是下载相关的插件了。如果配置的合适,自动有一些包,比如pip,有了pip这个包我们就可以下载插件了,重要的插件就两个,一个numpy,一个matplotlib。
  3. gif生成工具
    我们这里推荐一个gif生成工具,叫做ImgeMagick,这个工具可以对图片进行转换相当有用,大家在 http://www.imagemagick.org/script/binary-releases.php 网站可以下载得到,我下载的是ImageMagick-7.0.3-4-portable-Q16-x86.zip 这个文件,建议大家选这个,简单易用的版本,不用下可执行文件那几个。
    接着大家打开h:\Program Files\Python25\Lib\site-packages\matplotlib__init__.py文件,这个文件是在python路径的安装包里面,你也可以在pycharm中运行下面代码来得到相关路径。在上述文件中间加入rcParams[‘animation.convert_path’] = ‘C:\Program Files\ImageMagick-6.9.0-Q16\convert.exe’代码即可成功运行。
import matplotlib
print(matplotlib.matplotlib_fname())