python与数值计算环境安装
数值计算的编程的软件很多种,也见过一些编程绘图软件的对比。
利用Python进行数值计算,需要用到numpy(矩阵) ,scipy(公式符号), matplotlib(绘图)这些工具包。
1、Linux系统中一般会带有Python。可以用命令查看是否安装Python
$ python
Python 2.7.5 (default, Feb 11 2014, 07:46:25)
[GCC 4.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
//如果下载速度慢可以设置清华镜像源
pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
3.画图测试下是否完成。如果要先了解Python编程的,可以看Python学习指引。我们用一个简单的程序测试下
1 $ python
2
3 import matplotlib.pyplot as plt
4 import numpy as np
5 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
参考:
[1] https://docs.scipy.org/doc/
[2] http://scipy-cookbook.readthedocs.io/
[3] http://matplotlib.org/Matplotlib.pdf
[6] 张若愚. Python 科学计算[M]. 清华大学出版社, 2012.
[7]python学习, Python2中文指南,Python3中文指南.
[8] python pdf 网盘提取码: rb8x
python与数值计算环境安装的更多相关文章
- python新手之一环境安装
今天开始学习python,首先环境安装 1.在https://www.python.org/downloads/下载python2.X或者3.X(ps:这里建议下载32位的python ,因为64位p ...
- python学习笔记1之-python简介及其环境安装
python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...
- selenium+python自动化之环境安装
一.Python安装 1.操作系统:win7 64位系统 2.下载Python安装包,选择2.7版本和3.6版本都可以(最好安装2.7版本稳定)官网下载地址:https://www.python.or ...
- python与数值计算环境搭建
数值计算的编程的软件很多种,也见过一些编程绘图软件的对比. 利用Python进行数值计算,需要用到numpy(矩阵) ,scipy(公式符号), matplotlib(绘图)这些工具包. 1.Linu ...
- python+selenium自动化测试环境安装
因为自己安装自动化测试环境时,遇到过许多问题,自己整理了一下安装的步骤,感谢那些帮助过我的人. 1.安装python,我装的是3.5版本,网络上也有许多安装步骤,照着就可以了(其实一直下一步也行) 不 ...
- Python系列:一、Python概述与环境安装--技术流ken
Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...
- Python简介及环境安装
Python 官网传送门 Python是一种面向对象的解释性计算机程序设计语言. Python 2.7将于2020年1月1日终止支持,本笔记基于Python3. pip pip 是一个现代的,通用的 ...
- Python系列之环境安装
Python可以实现强大的数据爬虫功能,并且数据分析与挖掘挺方便,也提供了大量的库,比如numpy, pands,matplotlib等.尤其,使用Python做机器学习也成了近年来的趋势,有人经常会 ...
- python项目运行环境安装小结
安装最新即可,实际的版本号可能不一样 安装过程较复杂,建议用一台单独的vm安装,能做成docker image最好 基础软件 nginx-1.10.0: sudo apt-get install ng ...
- centos 7下独立的python 2.7环境安装
之前写过python 3.x的独立安装,相对来说比较简单直接安装即可,因为对于系统默认的python版本是2.x,那么安装3.x的时候只需要编译到新的目录即可,所有的模块都不会和之前的2有联系,但是如 ...
随机推荐
- C#-4 方法
一 何为方法 方法是一块具有名称的代码,是类的函数成员. 方法主要分为方法头和方法体. void Method() { 语句1: 语句2: } 二 类型推断和var关键字 var sum = 15; ...
- InetAddress.getLocalHost() 执行很慢?
背景介绍 某次在 SpringBoot 2.2.0 项目的一个配置类中引入了这么一行代码: InetAddress.getLocalHost().getHostAddress() 导致项目启动明显变慢 ...
- 代码随想录第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
2022/09/22 第二天 第一题 这题我就直接平方后排序了,很无脑但很快乐啊(官方题解是双指针 第二题 滑动窗口的问题,本来我也是直接暴力求解发现在leetCode上超时,看了官方题解,也是第一次 ...
- 常用cmd及bat脚本命令
1.内部命令和外部命令 cmd 命令 :内部命令和外部命令 内部命令 系统自带命令 dir copy 外部命令 调用应用程序,可自由拓展 mstsc.exe(mstsc)远程连接 ping (ping ...
- 【算法】Tarjan
参考资料: 图论相关概念 - OI WIKI | 强连通分量 - OI WIKI 初探tarjan算法 | Tarjan,你真的了解吗 一.概念 • 子图: 对一张图 \(G=(V,E)\),若存在另 ...
- 变量的复制&传递
变量的复制 变量的类型 可以分为基本数据类型(Null.Undefined.Number.String.Boolean)和引用类型(Funtion.Object.Array) 基本数据类型是按照值访问 ...
- C++11绑定器bind及function机制
前言 之前在学muduo网络库时,看到陈硕以基于对象编程的方式,大量使用boost库中的bind和function机制,如今,这些概念都已引入至C++11,包含在头文件<functional&g ...
- 沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置
目录 沁恒CH32V003(一): CH32V003F4P6开发板上手报告和Win10环境配置 沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置 硬件准备 沁 ...
- Angular SSR 探究
一般来说,普通的 Angular 应用是在 浏览器 中运行,在 DOM 中对页面进行渲染,并与用户进行交互.而 Angular Universal 是在 服务端 进行渲染(Server-Side Re ...
- 领域驱动设计(DDD)在美团点评业务系统的实践
前言 至少 30 年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans 将其定义为领域驱动设计(Domain-Driven Design,简称 DDD).在 ...