Numpy常用基础

生成Numpy的一维数组

x=np.array([1.0,2.0,3.0])  #生成数组
print(x)
x=np.array([1.1,2.2,3.3])
print(y.round(1))  #矩阵的结果保留一位小数#结果
[1. 2. 3.]  #生成的数组默认省略小数点后面的0
[1.1 2.2 3.3]

Numpy数组的算术运算

x=np.array([1,2,3])
y=np.array([4,5,6])
'''算术运算按位运算即可'''
print(x+y)   #结果:[5 7 9]
print(x-y)   #结果:[-3 -3 -3]
print(x*y)   #结果:[ 4 10 18]
print(x/y)   #结果:[0.25 0.4  0.5 ]
#广播(数组中各个元素和标量之间的运算)
print(x/2)   #结果:[0.5 1.  1.5]

Numpy的N维数组

A=np.array([[1,2],[3,4]])  #生成二维数组
print(A)
#结果:
[[1 2][3 4]]
print(A.shape)   #输出矩阵的行列:(2,2)
print(A.dtype)   #输出矩阵元素的数据类型:int32 #int32,int64是numpy独有的,python一般还是int

访问元素

访问元素和c语言数组一样,都是从0开始索引。

A=np.array([[1,2],[3,4],[5,6]])
print(A[0])      #结果:[1 2]
print(A[0][1])   #结果:2#遍历行
for row in A:print(row)
#结果
[1 2]
[3 4]
[5 6]'''使用数组访问元素'''
A=A.flatten()     #将A转换为一维数组
print(A)          #结果:[1 2 3 4 5 6]
B=A[np.array([0,2,4])]  #获取索引为0,2,4的元素,结果为列表
print(B)          #结果:[1 3 5]print(A>15)     #得到一个布尔型的数组#结果:[False False False  True  True  True]
C=A[A>15]       #根据布尔型数组中True,取出相应的值
print(C)        #结果:[4 5 6]

Numpy常用函数

np.sum()       		#对数组内所有的元素相加
np.maximum(x,y)		#返回x,y中的最大值
np.ndim(A)			#返回numpy数组的维数
np.dot(A,B)			#对两矩阵进行相乘	
np.max(A)			#求数组A中的最大值	
np.arange(0.0,3.0,0.1)  #第三个参数是步长,基本和range()一样,range()不支持小数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333987.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

售票系统的组件图和部署图_识读配电箱系统图

配电箱确实有很多字母,要熟悉这些字母的基本含义,才能更准确地知道配电箱系统图的意思。网上查了一些资料,发现配电箱中的字母实在是太多了,先简单说几个需要基本认识的字母:GCK、GCS、MNS是低压抽出式开关柜&#xff…

Linux命令之 -- export 设置/显示系统环境变量

文章目录一、命令介绍二、export 的原理(一)什么是进程(二)父子进程关系(三)子 shell 如何访问父 shell 的变量(export 实现原理)(四)父 shell 如何访问子 sh…

packt_Packt和Java Code Geeks提供的$ 5 Java编程书籍!

packt你好,极客! 今天,我们为您带来一些激动人心的消息! Java Code Geeks和Packt联手为您提供广泛的书籍库每周折扣。 对于开发人员来说,Java仍然是最强大的选择之一,它是定义企业和移动设备的语言。 本…

Matplotlib常用库方法

模块pyplot常用方法 import matplotlib.pyplot as plt #pyplot模块包含很多用于生成图表的函数plt.plot(x,y,format_string) #x,y分别为x轴y轴的坐标值,第三个参数是风格,具体去查,这方法的参数很麻烦 plt.xlabel(x,fontsize14) #显示x轴的…

MacBook 如何一次性关闭所有程序的通知消息

特别反感应用程序经常弹出通知消息,挨个去关闭应用程序的通知消息又特别麻烦,可以打开『勿扰模式』,这就可以屏蔽掉所有的通知消息了。

反射获取list泛型_Android 从浅到懂使用反射机制

定义Java 反射机制是发生在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。使用…

谷歌 recaptcha_在Spring Boot应用程序中使用Google reCaptcha

谷歌 recaptcha介绍 Google的reCaptcha是一个库,用于防止漫游器将数据提交到您的公共表单或访问您的公共数据。 在本文中,我们将研究如何将reCaptcha与基于Spring Boot的Web应用程序集成 设置验证码 您应该从管理面板创建API密钥。 您必须创建一个示例…

数学建模python教材推荐_数模竞赛专攻python应该准备什么?

想起以前打开Matlab就不忍心关掉的阴影(无SSD打开及其慢)。没有什么非要二选一,喜欢哪个用哪个都行,两个都试试比一比也行,比赛更不会关心你的结果图哪儿来的(小孩才。。。大人全都。。。)。Matlab有Matlab的好处,非常成熟的软件包…

python中if __name__ == ‘__main__‘:的简单理解

举例说明,这里有两个模块 # ni模块 print("这是1.") if __name__ __main__:print("这是2.")输出结果: 这是1.这是2. #wo模块 import ni print("这是3.")输出结果: 这是1这是3 总结: 运行自己的模块时会运行if _…

Linux 命令之 wget -- 下载文件工具

文章目录一、命令介绍二、命令语法三、常用选项四、命令示例(一)下载并以不同的文件名保存(二)下载单个文件(三)限速下载(四)断点续传(五)使用 wget 后台下载…

创建react应用程序_使用SpringWebFlux的React式Web应用程序

创建react应用程序1.React式编程简介 React式编程是为具有以下特征的应用程序创造的术语: 非阻塞应用 事件驱动和异步 需要少量线程来垂直扩展(即在JVM中) 就像面向对象的编程,函数式编程或过程式编程一样,React式…

获取当地天气_Mac 天气预报动态壁纸工具Living Weather HD 4.4.4

这款独特的非凡应用程序将天气呈现在您的桌面上,它能够预报天气状况,并在桌面上使用相应的美丽动态壁纸场景。 天气HD也可以用作屏保。 主要功能: ● 在桌面上了解世界各地当前的天气状况和未来状况 ● 与当前天气状况、今天或明天预报相应的…

Linux 命令之 curl 的选项(英文版)

Usage: curl [options...] <url> Options: (H) means HTTP/HTTPS only, (F) means FTP only--anyauth Pick "any" authentication method (H) 可以使用“任何”身份验证方法-a, --append Append to target file when uploading (F/SFTP) 上传文件…

获取文件夹下的文件名并存入txt中

import os path_imgsC:/Users/13451/Desktop/pic #图片存放的地址 for files in os.listdir(path_imgs): #listdir函数获取文件夹下图片的名字,返回包含所有文件名字的列表with open(C:/Users/13451/Desktop/train_data.txt,a) as f: f.write(files.rstrip(.png)) #只保存名…

javaparser_JavaParser生成,分析和修改Java代码

javaparser作为开发人员&#xff0c;我们经常鄙视手动进行重复工作的人员。 我们认为&#xff0c; 他们应该实现这一目标 。 尽管如此&#xff0c;我们还是进行与编码有关的所有活动。 当然&#xff0c;我们使用的高级IDE可以为我们执行一些重构&#xff0c;但这基本上就结束…

计算机系统组成_网络教育统考计算机应用基础题库(计算机系统的组成2)

点击蓝字关注我哦11在微型计算机的各种设备中&#xff0c;既用于输入又可用于输出的设备是____。A、磁盘驱动器B、键盘C、鼠标D、绘图仪点击空白处查看答案参考答案:A12计算机的硬件系统由五大部分组成&#xff0c;下列各项中不属于这五大部分的是______。A、运算器B、软件C、I…

深度学习基础实战使用MNIST数据集对图片分类

本文代码完全借鉴pytorch中文手册 我们找到数据集&#xff0c;对数据做预处理&#xff0c;定义我们的模型&#xff0c;调整超参数&#xff0c;测试训练&#xff0c;再通过训练结果对超参数进行调整或者对模型进行调整。 import torch import torch.nn as nn import torch.nn.f…

Linux 命令之 curl -- 文件传输工具/下载工具/网络接口调试

文章目录 一、命令介绍二、常用选项三、wget 与 curl 对比四、命令示例(一)以 post 方式提交数据/以 post 方式传递请求参数(二)查看网页的源码内容(三)保存访问的网页源码内容(四)将服务器的回应保存成文件/将输出保存成文件(五)显示 http response 头信息,打印出服…

python cookie使用_Python使用cookielib模块操作cookie的实例教程

cookielib是一个自动处理cookies的模块&#xff0c;如果我们在使用爬虫等技术的时候需要保存cookie&#xff0c;那么cookielib会让你事半功倍&#xff01;他最常见的搭档模块就是python下的urllib和request。核心类1.Cookie该类实现了Netscape and RFC 2965 cookies定义的cooki…

pytorch中unsqueeze()函数理解

unsqueeze()函数起升维的作用,参数表示在哪个地方加一个维度。 在第一个维度(中括号)的每个元素加中括号 0表示在张量最外层加一个中括号变成第一维。 直接看例子: import torch inputtorch.arange(0,6) print(input) print(input.shape) 结果&#xff1a; tensor([0, 1, 2, 3…