import numpy as np #导入numpy库
data = np.array([1,2,3,4,5,6])
print(data)
data = np.array([[1,2,3],[4,5,6]])
#判断数组维度
print(data.ndim)
#判断各个维度的长度
print(data.shape)
#创建一个全是0的数组
data = np.zeros(10)
print(data)
#创建一个全是1的二维数组
data = np.ones((3,10))
print(data)
#获取数组中某个数字(行话:索引)
data = np.arange(10)
print(data[5])
#获取二维数组中某个数字(行话:索引)
data = np.array([[1,2,3],[4,5,6]])
print(data[0][1])
print(data[0,1])
#获取数组中某几个数字(行话:切片)
data = np.arange(10)
print(data[3:6])#左闭右开
print(data[:6])
print(data[3:])
'''注意!切片得到的数据对应的还是原始
数据任何修改都会反映到原始数据上'''
data = np.arange(10)
data_slice = data[3:6]
data_slice[2] = 100
print(data)
"""
想要一份副本不影响原始数据?
请用data[3:6].copy()
"""
#变换数组维度
data = np.arange(10)
print(data)
print(data.reshape((2,5)))
#矩阵转置
data = np.arange(10)
print(data.reshape((2,5)).T)
#对ndarry数组每个元素开平方根
data = np.arange(10)
print(np.sqrt(data))
#两个数组相加
data1 = np.array([1,23,5,6])
data2 = np.array([5,3,6,9])
print(data1+data2)#法1
print(np.add(data1,data2))#法2
#数学及统计方法:求标准差
data = np.arange(10)
print(data.std())
#数组的排序
data = np.array([14,9,6,3,5,7,88,65,12,30,55,6])
data.sort()
print(data)
#读取txt文件
data = np.genfromtxt('Data.txt',delimiter=',')
print(data)
print(data.astype(int))#数组.astype(要转换成的类型)
Numpy基础
最新推荐文章于 2022-03-05 23:09:19 发布