NumPy是一个开源免费的基于Python的科学计算包,这个系列的几篇文章就作为自己学习NumPy的学习笔记对自己的学习过程做一记录。所以,这系列的博客不求准确和全面,只是就我目前最新的理解谈一谈NumPy的具体使用,顺便也会涉及一些关于SciPy和Matplotlib的使用。
NumPy的官方网址是: http://numpy.scipy.org/,官方的说明是这样的:
The fundamental package needed for scientific computing with Python is called NumPy. This package contains:
- a powerful N-dimensional array object
- sophisticated (broadcasting) functions
- tools for integrating C/C++ and Fortran code
- useful linear algebra, Fourier transform, and random number capabilities.
那么也就是说,NumPy是Python用于科学计算的基础包。可以实现类似于矩阵操作,随机数生成,以及线性回归等在内的较为简单的科学计算。那我们首先从几个简单例子看看它的使用方法:
1)高精度浮点数定义:
- 0.000000009
- 123.2E-10
2)矩阵定义
- 产生数据矩阵1: data = arange(50).reshape(5,10)
- 产生数据矩阵2: data = rand(5,5)
- 产生数据矩阵