数据分析——使用Numpy库进行科学计算
Numpy库——创建数组
创建自定义数组
array():创建维度数组,参数有:
图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))
使用shape属性或reshape属性改变数组结构
a = np.array([[1,2,3],[4,5,6]])
a.shape = (3,2)
print (a)
创建特殊的数组
empty():创建空数组
ones():创建用1填充的数组
zeros():创建零数组
创建以1填充的数组,参数有:
创建空数组,参数有:
来自[NumPy 创建数组 | 菜鸟教程 (runoob.com)]
其他方式创建数组
asarray():列表转换为数组 ndarray:将元组转换为数组
动态数组
frombuffer():创建动态数组
参数说明:
图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))
import numpy as np
s = b'Hello World' # s为字符串时,需要在字符串前面加上"b"
a = np.frombuffer(s, dtype = 'S1')
print (a)
fromiter():使用迭代器创建数组,参数如下
图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))
import numpy as np
list=range(5)
it=iter(list) # 使用迭代器创建
ndarray x=np.fromiter(it, dtype=float)
print(x)
arrage():从数值范围创建数组
图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))
linspace:创建一维的等差数组
logspace():创建一维的等比数组
参数如下: