python第三方库numpy的使用
来源:互联网 发布:外国人评价三体 知乎 编辑:程序博客网 时间:2024/05/16 05:47
- ndarray对象
- 基本用法
- 创建数组的函数
- 存取元素
- ufunc运算
- matrix对象
- 参考资料
ndarray对象
基本用法
0.导入库函数
import numpy as np
1. 创建数组
a = np.array([1, 2, 3, 4])b = np.array((5, 6, 7, 8))
2. 创建多维数组
c = np.array([[1, 2, 3, 4],[4, 5, 6, 7], [7, 8, 9, 10]])
3. 获取数组大小
a.shape
4. 修改长度
c.shape = 4,3
修改后元素个数不会变,但是会改变维度的划分,c变为
array([[ 1, 2, 3], [ 4, 4, 5], [ 6, 7, 7], [ 8, 9, 10]])
5. 复制一个数组,但是维度改变
d = a.reshape((2,2))
但是内存的数据共享,修改其中一个数组,另一个数组的元素也会被修改
6.元素的类型
元素的类型可以通过dtype属性获取,在创建数组时也可以指定dtype
np.array([[1, 2, 3, 4],[4, 5, 6, 7], [7, 8, 9, 10]], dtype=np.complex)
创建数组的函数
np.arange(0,1,0.1) 指定开始值和步长创建函数
np.linspace(0, 1, 12) 指定开始结束值,元素个数创建数组
np.logspace(0, 2, 20) 与linspace类似,但是创建的是等比数组。产生1(10^0)到100(10^2)、有20个元素的等比数列
使用frombuffer, fromstring, fromfile等函数可以从字节序列创建数组
存取元素
数组元素的存取方法和Python的标准方法相同.此外还有一些高级方法
ufunc运算
ufunc是universal function的缩写,它是一种能对数组的每个元素进行操作的函数。
y = np.sin(x) 对数组x中的每个元素进行正弦计算,返回一个同样大小的新数组
t = np.sin(x,x) 计算sin值直接覆盖原方法
np.add(a,b) 两个数组相加
matrix对象
matrix可以进行矩阵运算
参考资料
http://old.sebug.net/paper/books/scipydoc/numpy_intro.html
0 0
- python第三方库numpy的使用
- Python第三方库——Numpy
- python第三方库之numpy
- Python第三方库的安装使用
- Python配置第三方库numpy、scipy、theano
- Python第三方矩阵库numpy矩阵基本运算
- Python配置第三方库Numpy和matplotlib的曲折之路
- python第三方库numpy,scipy在windows平台上的安装
- python第三方库使用
- python使用中 第三方库引用路径的问题
- 如何在mapreduce上使用第三方的Python库
- python使用pip安装第三方库的方法
- Python 第三方库(requests)的使用(转)
- Python第三方包(package)的使用
- python库numpy的使用
- [Python]第三方库-Scrapy入门使用
- python第三方库使用经验
- 使用Pycharm安装Python第三方库
- 反转链表
- Eclipse在高分屏下图标过小的解决方法
- NandFlash、NorFlash区别
- Dojo对AMD的简述
- HDU-2668(Daydream) 求最长的不重复子串
- python第三方库numpy的使用
- PHP程序开发之.csv文件导出方法
- 题目1158:买房子
- 湖大C语言程序设计3
- 汉诺塔 (sdut oj)
- POJ1797
- 常用 Git 命令清单
- [转]TCP和UDP的区别
- SVN 分支主干的合并