当前位置: 首页 > news >正文

随州网站seo诊断长沙县网络营销咨询

随州网站seo诊断,长沙县网络营销咨询,wordpress网站百度收录首页,代账公司注册公司Numpy基础 1 array属性 numpy.array() #将列表转换为数组#例array numpy.array([[1,2,3],[4,5,6]])获取数组的维度数(维度数其实就是看’[有多少个。没有:0维;一个:1维;两个:2维) #dim 2dim array.ndim 获取数组的…

Numpy基础

1 array属性

	numpy.array() #将列表转换为数组#例array = numpy.array([[1,2,3],[4,5,6]])
  • 获取数组的维度数(维度数其实就是看’['有多少个。没有:0维;一个:1维;两个:2维)
	#dim = 2dim = array.ndim 
  • 获取数组的行数列数
	#(2,3)numpy.array.shape
  • 获取数组的总元素个数
	numpy.array() #将列表转换为数组#size = 6size = array.size

2 array创建

import numpy as np
  • 创建数组时可以设置数组元素的类型 dtype
np.array([1,2], dtype=np.int)
  • 创建一个元素全为0的矩阵
np.zeros((2,2)) #1行2列的全0矩阵
'''输出结果:[[0. 0.],[0. 0.]]	
'''
  • 创建一个元素全为1的矩阵
np.ones((2,2)) #1行2列的全0矩阵
'''输出结果:[[1 1],[1 1]]	
'''
  • 生成有序数组
np.arange(10, 20, 2) #起始值,末尾值,步长  [10,20)
'''输出结果:[10,12,14,16,18] 不包括20
'''
  • 重新设置数组行列数
np.arange(10, 22, 2).reshape((2,3)) #起始值,末尾值,步长  [10,20)
'''输出结果:[[10,12,14,16,18,20]]
'''
  • 设置数组个数,起始和末尾值自定义,中间数随机
np.linspace(1, 10, 5) #从1到10产生5个数,步长随机
'''输出结果:[1,*,*,*,10] 包括10
'''

3 基础运算

加减法就是array中的对应元素逐个相加减

python中的次方要用**而不是^

  • 乘法
c = a*b #这是array中对应元素逐个相乘c = np.dot(a,b) #这是用矩阵乘法法则相乘
c = a.dot(b) #第二种写法
  • 三角函数
b = np.sin(a)
c = np.cos(a)
d = np.cos(a)
  • 随机生成(为什么有两次random?random模块下的random方法)
np.random.random((2,2)) #产生的数字均为0~1,传入参数为行列数
  • 找到矩阵中的最大值,最小值
np.max(array)
np.min(array)
  • 矩阵中所有元素求和
np.sum(array)

可以添加axis参数,求行或列的最大值、最小值和求和

np.sum(array, axis=1) #axis=1表示行,=0表示列
  • 求最小值、最大值的索引
np.argmin(array) #返回array中最小值的索引值
np.argmax(array) #返回array中最大值的索引值
  • 求array的平均值
np.mean(array) 
array.mean()
  • 求array的中位数
np.median(array) 
  • 求array的累计和
np.cumsum(array) 
  • 求array的临近两数的差
np.diff(array) 
  • 求array中非0的数的索引,前行后列
np.nonzero(array) 
  • 对array排序(逐行从小到大)
np.sort(array) 
  • 求转置矩阵
np.transpose(array) 
array.T
  • 将array中小于x的数变x,大于y的数变y
np.clip(array, x, y)

4 array合并

  • 将两个矩阵以vertical的形式合并成一个矩阵
A = np.array([1,1,1])
B = np.array([2,2,2])
C = np.vstack(A,B)
'''
合并结果:[[1 1 1][2 2 2]]
'''
  • 将两个矩阵以horizontal的形式合并成一个矩阵
A = np.array([1,1,1])
B = np.array([2,2,2])
C = np.hstack(A,B)
'''
合并结果:[[1 1 1 2 2 2]]
'''
  • 使用concatenate可以同时合并多个array
A = np.array([1,1,1])
B = np.array([2,2,2])
C = np.concatenate((A,B,A,B),axis=0) # 0是纵向,1是横向
'''
合并结果:[[1 1 12 2 21 1 12 2 2]]
'''

5 array分割

http://www.lbrq.cn/news/2692657.html

相关文章:

  • 网上商城网站开发公司广州市口碑全网推广报价
  • 做网站能设置关键词在百度中搜索到win7一键优化工具
  • 上海网站建设哪家公司好外贸营销网站制作
  • 做我女朋友的套路网站软文代写是什么
  • 黄骅市住房和城乡建设局网站免费建站网站大全
  • 上海招考热线网站首页推广计划
  • 银川网站建设哪家便宜泰州百度公司代理商
  • 网站logo设计标准wordpress企业网站模板
  • 网站源码下载搭建互联网搜索引擎有哪些
  • 武汉做网站及logo的公司百度词条优化
  • 黄页是什么应用如何网站优化排名
  • 蔬菜配送网站建设不能搜的超级恶心的关键词
  • 建网站签合同最近一周新闻热点回顾
  • 花钱人做的网站做好后算谁的网站模板怎么建站
  • 如何将网站转成小程序网站开发技术有哪些
  • 做外贸做什么英文网站好百度 seo排名查询
  • 做电影网站需要什么手续长沙seo排名收费
  • 网站建设的文档海南网站制作公司
  • 简洁中文网站模板宝塔建站系统
  • 网站空间空间中国站长站官网
  • 四川做直销会员网站网络营销推广服务商
  • 专门做java项目的网站seo快速排名是什么
  • 网站推广怎么做的搜索引擎优化的核心是
  • 百度采购网seo做得比较好的公司
  • 上海宝山区做网站的最新热搜新闻事件
  • 网站seo教程网站域名ip地址查询
  • .net做网站的方式优化课程
  • 怎么直接做免费网站吗2024年新冠第三波症状分析
  • 石碣镇仿做网站站长工具最近查询
  • 庐山网站建设友情链接查询工具
  • GitHub分支保护介绍(Branch Protection)(git分支保护)(通过设置规则和权限来限制对特定分支的操作的功能)
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-会议记录
  • 串口通信“第二次总超时”的复盘
  • VMD例程(Matlab 2021b可直接使用)
  • Linux操作系统从入门到实战(十九)进程状态
  • MD5:理解MD5 / MD5核心特性 / MD5 在前端开发中的常见用途 / 在线生成MD5 / js-md5