python与数值计算环境安装
数值计算的编程的软件很多种,也见过一些编程绘图软件的对比。
利用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与数值计算环境安装相关推荐
- python新手之一环境安装
今天开始学习python,首先环境安装 1.下载安装 在https://www.python.org/downloads/下载python2.X或者3.X(ps:这里建议下载32位的python ,因 ...
- 自学python需要安装什么-Python自学之环境安装
原标题:Python自学之环境安装 网上有各种Python环境安装的教程,看似简单但只有自己亲身实践才知有好多坑.作者在Windows 7 32位操作系统下部署Python环境(这里遇到的一个坑是Wi ...
- python学习笔记1之-python简介及其环境安装
python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...
- bash: go: 未找到命令_【安全入门】centos7java/python/go语言环境安装
搞技术的肯定都得有几台虚拟机,同时也得弄几个vps,尤其是做网安的,复现个环境,最少用一个虚拟机.不管是开发还是做网络安全(脚本小子),linux机器是必备,一般选ubuntu或者centos 7,每 ...
- Python开发的环境安装和配置
文章目录 一.下载Python 二.安装Python 三.测试是否安装成功 四.手动配置Python(Python安装成功就不需要去手动配置了) 一.下载Python 1.官网下载安装Python解释 ...
- ubuntu下的python的diango环境安装
django环境安装 我们将虚拟环境所需的包全部放在install.txt,以下是django_py3项目所需环境: Pillow==2.8.2 amqp==1.4.9 anyjson==0.3.3 ...
- centos 7下独立的python 2.7环境安装
之前写过python 3.x的独立安装,相对来说比较简单直接安装即可,因为对于系统默认的python版本是2.x,那么安装3.x的时候只需要编译到新的目录即可,所有的模块都不会和之前的2有联系,但是如 ...
- python简介及环境安装
Python的创始人为荷兰人吉多·范罗苏姆 .1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python是一种跨平台的计 ...
- python及环境安装_一、什么是python及开发环境安装
1.python是一种解释性语言,不需要经过编译即可执行.也即每输入一句话系统就能解释执行,但是需要python的解释器.同时他是一个跨平台的语言,能在不同的操作系统上运行,ubuntu上预安装了py ...
最新文章
- beanutils工具类_16 个超级实用的 Java 工具类!
- 二进制代码查看器Binary Viewer下载教程
- Android获取状态栏、标题栏、屏幕高度
- python如何删除代码_Python列表删除的三种方法代码分享
- Java中BigInteger的各种方法详解
- java 基础包的功能_Java 8的功能基础
- 事件传递 java_将事件传递/发送到父组件?
- ACM-Satellite Photographs
- http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
- [转]js模块化(一)
- python文件路径的操作
- txt转excel的工具
- JMeter脚本录制-快速上手篇
- Windows 更新阻止程序 v1.6
- 触发器在计算机中的作用,d触发器的原理是什么_d触发器的功能及作用
- java学习笔记——IO流
- 基于java火车购票系统
- 原来勾股定理可以这样证!
- BW项目随手记:SAP 采购单位和基本计量单位转换关系
- sit是什么环境_测试环境是什么_搭建测试环境要遵循什么原则?
热门文章
- c++11 future promise
- nodejs async await promise理解
- webservice无法理解soap头action_数学是对理解的追求,而不仅仅是追求计算
- 【java】java 并发编程 CyclicBarrier 源码分析
- 95-36-025-ChannelHandler-ChannelHandlerAdapter
- 【FLink】Flink checkpoint 实现数据连续计算 恢复机制 案例实战
- 【Elasticsearch】Elasticsearch 缓存深度剖析:一次提高一种缓存的查询速度
- 面试官:什么是 Reactor 和 Proactor
- 【Elasticsearch】为什么我在Elasticsearch集群中看到大量的拒绝?
- 95-40-038-java.util.concurrent-ConcurrentLinkedQueue