博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python numpy库学习
阅读量:3927 次
发布时间:2019-05-23

本文共 1679 字,大约阅读时间需要 5 分钟。

基本是关于数组的

import numpy as nparray=np.array([[1,2,3],                [4,5,6],                [7,8,9]])print(array)print(array.ndim)#查看维度print(array.shape)#形状print(array.size)#大小print(array.dtype)##创建矩阵n=np.array([1,2,3],dtype=np.int64)print(n.dtype)c=np.array([1,2,3])print(c)d=np.array([[1,2,3],            [4,5,6]])print(d)zero=np.zeros((2,3))print(zero)one=np.ones((3,4))print(one)empty=np.empty((3,2))print(empty)print(5/empty)#接近0但不等于0e=np.arange(10)print(e)f=np.arange(4,12)print(f)g=np.arange(1,20,3)print(g)h=np.arange(8).reshape(2,4)print(h)arr1=np.array([[1,2,3],              [4,5,6]])arr2=np.array([[1,1,2],               [2,3,3]])print(arr1+arr2)print(arr1*arr2)print(arr1**arr2)#类似还有/、%、//(除后取整),行列要相同arr3=np.array([[1,2,3],               [4,5,6],               [7,8,9]])print(np.dot(arr1,arr3))#矩阵的乘法print(arr1.dot(arr3))#矩阵的乘法print(arr1.T)#转置矩阵print(np.transpose(arr1))#转置矩阵#随机数sample=np.random.random((3,2))#生成0-1的随机数print(sample)sample1=np.random.normal(size=(3,2))#生成3行2列符合标准正态分布的随机数print(sample1)sample2=np.random.randint(0,10,size=(3,2))#0-10的随机数3*2print(sample2)print(np.sum(sample2))#求和,矩阵所有数print(np.min(sample2))#求最小值 max类似print(np.sum(sample2,axis=0))#队列求和,此处是列的求和print(np.sum(sample2,axis=1))#对行求和print(np.argmin(sample2))#求最小值的索引类似argmaxprint(np.mean(sample2))#求平均值,矩阵内所有的数的和除以个数print(sample2.mean())#求平均值,矩阵内所有的数的和除以个数print(np.median(sample2))#中位数print(np.sqrt(sample2))#求平方根print(sample2)print(np.sort(sample2))sample4=np.random.randint(0,10,size=(1,10))print(sample4)print(np.sort(sample4))#sort对于一维的数组是直接排序的,二维的是对行进行排序print(np.clip(sample4,2,7))#小于2变成2,大于7变成7arr1=np.arange(2,14)print(arr1)print(arr1[2:4])#负数表示倒数第几个arr6=arr1#浅拷贝arr6=arr1.copy()#深拷贝

转载地址:http://feugn.baihongyu.com/

你可能感兴趣的文章
Leetcode 100. 相同的树
查看>>
Leetcode 101. 对称二叉树
查看>>
Leetcode 108. 将有序数组转换为二叉搜索树
查看>>
Leetcode 303. 区域和检索 - 数组不可变
查看>>
Leetcode 110. 平衡二叉树
查看>>
Leetcode 111. 二叉树的最小深度
查看>>
Leetcode 226. 翻转二叉树
查看>>
Leetcode 617. 合并二叉树
查看>>
Leetcode 654. 最大二叉树
查看>>
Leetcode 304. 二维区域和检索 - 矩阵不可变
查看>>
Leetcode 45. 跳跃游戏 II
查看>>
模式2. 工厂方法模式-Java
查看>>
模式1. 简单工厂模式-Java
查看>>
模式6.原型模式-Java
查看>>
Leetcode 146. LRU 缓存机制
查看>>
Leetcode 208. 实现 Trie (前缀树)
查看>>
Leetcode 1114. 按序打印
查看>>
kill -15、kill -9 与 kill
查看>>
剑指 Offer 05. 替换空格
查看>>
剑指 Offer 06. 从尾到头打印链表
查看>>