python中关于numpy的部分使用
1 char
上图是关于char中包含的函数,具体使用例子如下:
import numpy as np
str_list = ['Hello','World']
str_up = np.char.upper(str_list) ##大写
str_up
np.char.add(str_list,str_up) #链接
np.char.multiply(str_list,3) #复制
np.char.join([':','-'],str_up) #插入
np.char.replace(str_up,'HE','Hi') #替换字符串
np.char.strip(str_up,'H') #删除字符串
2.random
###numpy 随机数计算
np.random.seed(1234) # 固定随机数种子
np.random.random((3,4)) #产生固定的随机数
np.random.rand(4,4) #产生均匀分布的随机数
#均匀分布指每个数产生的概率都是一样的
np.random.randint(0,10,size = (10,10)) 给定0到10 产生10行10列的均匀分布随机整数```
np.set_printoptions(precision = 3) #控制小数个数
np.random.uniform(0,10,size = (10,10)) #给定范围产生随机数(包含小数)
np.random.normal(1,3,size = (10,20)) #生成均值为1,标准差为3的正态分布
s = np.array([1,3,5,7,9])
np.random.shuffle(s) #随机排列 直接作用到S
s
np.random.permutation(s) #随机排列 产生视图
3.统计计算
#numpy 统计函数
data = np.random.rand(7,7)
data
data.sum() #求和
data.cumsum() #累积求和
data.cumprod() #累积求积
np.percentile(data , 10) #分位数 10%
np.ptp(data) #极差
data[data>0.8]