NumPy 1-1
NumPy 1-1
Python的array模块不支持多维和运算函数,因此利用NumPy。
NumPy提供了ndarray和ufunc两个基本对象。
ndarray对象
数组的创建
1 |
|
可以在命名时决定dtype的类型
1 |
|
- 有直接的复数数组产生方式么? (待办)
1 |
|
从字符串读取数字
1 |
|
利用fromfunction函数创建列表fromfunction(func, (a,b)),其中func为计算数组元素的函数,(a, b)为数组的shape()
例子 : 构建九九乘法表的数组
1 |
|
数组支持切片操作 array[a: b :s] s为步长,a为开始,b为结束(不包含b)
与Python中的序列不同,切片操作的结果和原始数组存储空间相同,因此改变切片操作的结果会导致原始数组存储空间内的元素的改变。
整数数列可以避免共享数据空间(使用整数数列下标得到新数组)
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!