Numpy基础

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(要转换成的类型)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值