数值计算的编程的软件很多种,也见过一些编程绘图软件的对比

利用Python进行数值计算,需要用到numpy(矩阵) ,scipy(公式符号), matplotlib(绘图)这些工具包。

1、Linux系统中一般会带有Python。可以用命令查看是否安装Python

$ python
Python 2.7. (default, Feb , ::)
[GCC 4.8. (Red Hat 4.8.-)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

上面显示了Linux系统中phthon的一些版本信息。

2、安装库文件numpy(矩阵) ,scipy(公式符号), matplotlib(绘图)等。在Linux系统中比较方便的是用pip安装。步骤如下:

(1).下载好 get-pip.py文件,然后在文件所在目录安装pip

python get-pip.py

(2).然后利用pip安装numpy ,scipy, matplotlib等安装包

pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

3.画图测试下是否完成。如果要先了解Python编程的,可以看Python学习指引。我们用一个简单的程序测试下

 $ python

 import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)
plt.plot(t, s)
plt.xlabel('time (s)')
plt.ylabel('voltage (mV)')
plt.title('About as simple as it gets, folks')
plt.grid(True)
plt.savefig("test.png")
plt.show()

如果还缺少一些安装包只要根据提示安装便可。更多Python数值计算基础学习见参考。

还可以更新下软件库

apt-get update

这样通常可以包含matplotlib这些软件包,然后

sudo apt-get install python-matpotlib

单独安装需要的软件包。

Windows系统中安装

(a) 比较方便的是用Anaconda这个软件,它集成了python以及科学计算的软件包。国外网站下载慢的话,还可以用国内下载地址

(b) 如果是分别安装python和科学计算的工具包,可以参照以下步骤。

(1) 在Windows系统中,我们先在官网下载好安装包。选择的是适合系统的版本,这里我选的是Windows 32位的版本。安装过程比较简单,点击安装即可。

(2) 在Windows系统中安装好python之后,安装numpy(矩阵) ,scipy(公式符号), matplotlib(绘图)这些工具包。安装python时,已经安装好了pip,所以我依然使用pip安装这些工具包。需要进入Windows的cmd界面。

pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

利用以上命令就可以完成安装

附录:

安装 anaconda后matplotlib 不能画图,并报错

 _getfullpathname: embedded null character in path

解决办法:anaconda3后matplotlib 失败

参考:

[1] https://docs.scipy.org/doc/

[2] http://scipy-cookbook.readthedocs.io/

[3] http://matplotlib.org/Matplotlib.pdf

[4] http://matplotlib.org/

[5] windows系统安装python

[6] 张若愚. Python 科学计算[M]. 清华大学出版社, 2012.

[7]python学习, Python2中文指南Python3中文指南.

[8] python pdf  网盘提取码: rb8x

python与数值计算环境搭建的更多相关文章

  1. python+Eclipse+pydev环境搭建

    python+Eclipse+pydev环境搭建   本文重点介绍使用Eclipse+pydev插件来写Python代码,  以及在Mac上配置Eclipse+Pydev 和Windows配置Ecli ...

  2. Python开发:环境搭建(python3、PyCharm)

    Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))

  3. Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接

    今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...

  4. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  5. Python介绍及环境搭建

    摘自http://www.cnblogs.com/sanzangTst/p/7278337.html Python零基础学习系列之二--Python介绍及环境搭建   1-1.Python简介: Py ...

  6. Linux CentOS下Python+robot framework环境搭建

    Linux CentOS下Python+robot framework环境搭建   by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...

  7. Selenium win7+selenium2.0+python+JetBrains PyCharm环境搭建

    win7+selenium2.0+python+JetBrains PyCharm环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是py ...

  8. 【selenium+python】之Python Flask 开发环境搭建(Windows)

    一.先安装python以及pip 二.其次, Python的虚拟环境安装: 在github上下载https://github.com/pypa/virtualenv/tree/master  zip文 ...

  9. 基于Python的Appium环境搭建合集

    自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...

随机推荐

  1. Bootstrap 和 LESS

    Bootstrap 简介 什么是 Bootstrap? Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的 ...

  2. sqlserver cte递归向上统计

    数据字典如下

  3. 最精简的代理设计模式demo - 保姆看孩子

    1,协议文件 @protocol NursePtotocol <NSObject> //保姆的协议方法 - (void)startToAmuseBaby; @end 2,管理类(使用类) ...

  4. BZOJ 1052 覆盖问题

    Description 某人在山上种了N棵小树苗.冬天来了,温度急速下降,小树苗脆弱得不堪一击,于是树主人想用一些塑料薄膜把这些小树遮盖起来,经过一番长久的思考,他决定用3个L*L的正方形塑料薄膜将小 ...

  5. QS Network

    zoj1586:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1586 题目大意:最小生成树,不只算两点之间的费用,还要算点 ...

  6. ios入门之c语言篇——基本函数——5——素数判断

    参数返回值解析: 参数: m:int,需要判断的值: 返回值: 0:非素数 1:素数 函数解析: 注意:函数没有对输入进行判断,请自己屏蔽非法输入 int prime(int m) { int tem ...

  7. Prime Path(poj 3126)

    Description The ministers of the cabinet were quite upset by the message from the Chief of Security ...

  8. 线性代数(矩阵乘法):POJ 2778 DNA Sequence

    DNA Sequence   Description It's well known that DNA Sequence is a sequence only contains A, C, T and ...

  9. geopy使用详解

    由于专业需要,经常接触一些地理处理的工具包,文档都是英文的,自己看的同时将其翻译一下,一方面自己学习的同时有个记录,要是能同时给一起的学习的童鞋们一些帮助,想想也是极好的.以下的文档内容主要翻译自官方 ...

  10. codevs3945 完美拓印

    3945 完美拓印 codevs月赛 第一场 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题目描述 Description 小Q获得了一个神奇的印章,这个印章宽n ...