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

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

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

$ python
Python2.7.5 (default, Feb 11 2014, 07:46:25)
[GCC4.8.2 20140120 (Red Hat 4.8.2-13)] 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学习指引。我们用一个简单的程序测试下

1 $ python2
3 importmatplotlib.pyplot as plt4 importnumpy as np5 t = np.arange(0.0, 2.0, 0.01)6 s = np.sin(2*np.pi*t)7 plt.plot(t, s)8 plt.xlabel('time (s)')9 plt.ylabel('voltage (mV)')10 plt.title('About as simple as it gets, folks')11 plt.grid(True)12 plt.savefig("test.png")13 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

转载于:https://www.cnblogs.com/abc36725612/p/6259496.html

python与数值计算环境安装相关推荐

  1. python新手之一环境安装

    今天开始学习python,首先环境安装 1.下载安装 在https://www.python.org/downloads/下载python2.X或者3.X(ps:这里建议下载32位的python ,因 ...

  2. 自学python需要安装什么-Python自学之环境安装

    原标题:Python自学之环境安装 网上有各种Python环境安装的教程,看似简单但只有自己亲身实践才知有好多坑.作者在Windows 7 32位操作系统下部署Python环境(这里遇到的一个坑是Wi ...

  3. python学习笔记1之-python简介及其环境安装

    python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...

  4. bash: go: 未找到命令_【安全入门】centos7java/python/go语言环境安装

    搞技术的肯定都得有几台虚拟机,同时也得弄几个vps,尤其是做网安的,复现个环境,最少用一个虚拟机.不管是开发还是做网络安全(脚本小子),linux机器是必备,一般选ubuntu或者centos 7,每 ...

  5. Python开发的环境安装和配置

    文章目录 一.下载Python 二.安装Python 三.测试是否安装成功 四.手动配置Python(Python安装成功就不需要去手动配置了) 一.下载Python 1.官网下载安装Python解释 ...

  6. ubuntu下的python的diango环境安装

    django环境安装 我们将虚拟环境所需的包全部放在install.txt,以下是django_py3项目所需环境: Pillow==2.8.2 amqp==1.4.9 anyjson==0.3.3 ...

  7. centos 7下独立的python 2.7环境安装

    之前写过python 3.x的独立安装,相对来说比较简单直接安装即可,因为对于系统默认的python版本是2.x,那么安装3.x的时候只需要编译到新的目录即可,所有的模块都不会和之前的2有联系,但是如 ...

  8. python简介及环境安装

    Python的创始人为荷兰人吉多·范罗苏姆 .1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python是一种跨平台的计 ...

  9. python及环境安装_一、什么是python及开发环境安装

    1.python是一种解释性语言,不需要经过编译即可执行.也即每输入一句话系统就能解释执行,但是需要python的解释器.同时他是一个跨平台的语言,能在不同的操作系统上运行,ubuntu上预安装了py ...

最新文章

  1. beanutils工具类_16 个超级实用的 Java 工具类!
  2. 二进制代码查看器Binary Viewer下载教程
  3. Android获取状态栏、标题栏、屏幕高度
  4. python如何删除代码_Python列表删除的三种方法代码分享
  5. Java中BigInteger的各种方法详解
  6. java 基础包的功能_Java 8的功能基础
  7. 事件传递 java_将事件传递/发送到父组件?
  8. ACM-Satellite Photographs
  9. http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
  10. [转]js模块化(一)
  11. python文件路径的操作
  12. txt转excel的工具
  13. JMeter脚本录制-快速上手篇
  14. Windows 更新阻止程序 v1.6
  15. 触发器在计算机中的作用,d触发器的原理是什么_d触发器的功能及作用
  16. java学习笔记——IO流
  17. 基于java火车购票系统
  18. 原来勾股定理可以这样证!
  19. BW项目随手记:SAP 采购单位和基本计量单位转换关系
  20. sit是什么环境_测试环境是什么_搭建测试环境要遵循什么原则?

热门文章

  1. c++11 future promise
  2. nodejs async await promise理解
  3. webservice无法理解soap头action_数学是对理解的追求,而不仅仅是追求计算
  4. 【java】java 并发编程 CyclicBarrier 源码分析
  5. 95-36-025-ChannelHandler-ChannelHandlerAdapter
  6. 【FLink】Flink checkpoint 实现数据连续计算 恢复机制 案例实战
  7. 【Elasticsearch】Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
  8. 面试官:什么是 Reactor 和 Proactor
  9. 【Elasticsearch】为什么我在Elasticsearch集群中看到大量的拒绝?
  10. 95-40-038-java.util.concurrent-ConcurrentLinkedQueue