Numpy基本操作——通用函数的操作

news/2023/6/8 0:15:03

Numpy基本操作——通用函数的操作


文章目录

  • Numpy基本操作——通用函数的操作
  • 一、实验目的
  • 二、实验内容
  • 三、实验环境
  • 四、实验步骤


一、实验目的

熟练掌握numpy中通用函数的操作

二、实验内容

练习numpy中的通用函数的基本操作。

三、实验环境

Python 3.6.1以上

Jupyter

四、实验步骤

1.创建一维数组x,使用np.sin函数对x中所有元素求正弦值

x=np.arange(0,100,10,dtype=np.floating)
np.sin(x)

在这里插入图片描述

2.创建二维数组b,使用np.cos函数对b数组中所有元素求余弦值

b=np.arange(1,10).reshape(3,3)
np.cos(b)

在这里插入图片描述

3.使用np.round函数,对上面余弦结果数组元素进行四舍五入。

np.round(_)

在这里插入图片描述

4.使用numpy中的random.rand函数创建包含10个随机数的数组。

x=np.random.rand(10)*10
print(x)

在这里插入图片描述

5.使用np.floor函数对所有元素向下取整。

np.floor(x)

在这里插入图片描述

6.使用np.ceil函数对所有元素向上取整。

np.ceil(x)

在这里插入图片描述

7.使用np.absolute函数对-3取绝对值运算

np.absolute(-3)

在这里插入图片描述

8.使用np.absolute函数,对3+4j模运算

np.absolute(3+4j)  

在这里插入图片描述

9.使用isnan函数,判断是否为空

np.isnan(np.NAN)

在这里插入图片描述

10.使用np.sqrt函数对range(10)进行平方根运算

np.sqrt(range(10))

在这里插入图片描述

11.创建一个数组a,使用np.mean函数求数组a的均值

a=np.array([1,2,6,3,4,5,8])
np.mean(a)

在这里插入图片描述
12.使用np.average()函数,求range(1,5)的加权weights=range(4,0,-1)的平均值。

np.average(range(1,5),weights=range(4,0,-1))

在这里插入图片描述

13.创建一个数组a,使用np.var()函数,求数组a的方差值。

a=np.array([1,2,6,3,4,5,8])
np.var(a)

在这里插入图片描述

14.创建一个数组a,使用np.std()函数,求数组a的标准差值。

a=np.array([1,2,6,3,4,5,8])
np.std(a)

在这里插入图片描述

15.点积dot(),创建两个数组a,b,计算两个数组的线性组合,一维上是对应元素相乘,多维可将a*b视为矩阵乘法

a=np.array((1,2,3))
b=np.array((4,2,1))
a.dot(b) #向量内积
np.dot(a,b)

在这里插入图片描述


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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

5G NR MCG,SCG,PCell,PSCell,SCell,sPCell 概念

在看5G NR协议或者研究5G项目时,我们经常看到MCG,SCG,PCell,PSCell,SCell和sPCell等概念。新手往往很难区分这些概念,今天来给大家梳理一下。 首先澄清MCG和SCG两个概念。MCG和SCG的全称如下: …

5G环境下双连接

目录 问题: 双连接与多连接 无线接入网双连接 LTE无线网双连接 基于不同核心网的双连接 基于4G核心网EPC的4G与5G双连接 基于5G核心网NGC的5G与4G双连接 基于EPC与NGC的双连接对比 LTE/5G双连接建立的触发机制 问题: 之前看5G网络架构的过程中…

LTE:LTE双连接技术简介

主要术语: 双连接:DC, Dual-Connectivity MeNB:提供S1-MME连接的eNodeB称为主eNodeB SeNB:另一个eNodeB用于提供额外的资源,称为次eNodeB MCG:MeNB控制的服务小区组 SCG:SeNB控制的服务小区…

linux snort centos搭建入侵检测系统snort及问题总结与解答

linux系统centos搭建入侵检测系统snort及问题总结与解答 一、环境准备 1.安装Centos6(安装选择开发环境,这样可以少装一些开发包),设置NAT获取,让系统可以上网,外加一台XP用于测试(可用可不&am…

昊鼎王五:centos7上如何使/etc/hosts文件修改后生效

昊鼎王五:centos7上如何使/etc/hosts文件修改后生效 修改/etc/hosts修改保存之后理论上是立即生效的,也存在未生效的情况。这时的解决方案有: 1) 重启机器 2) 重启服务 CentOS: sudo /etc/init.d/networking restart3…

为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务

昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装NginxHTTPS服务。 安装 HTTPS 最麻烦…

【金猿产品展】满帮ETC白条:助力司机群体普惠金融落地

满帮集团产品本产品由满帮集团投递数据猿参与评选,更多关于【金猿榜/奖2019征集评选】的相关信息,请点击这里了解详情丨征案例、征文章、征产品评企业、评人物、评产品。大数据产业创新服务媒体——聚焦数据 改变商业在满帮车货匹配平台的业务模式和数据…

一个想活得简单的程序猿的2022年终总结!

前言 今年的总结相比以往来说,可写的太少了,但看到我17年开始写的年终总结,已定下每年写下的承诺,因此即便可写的不多,但是还是写下吧,毕竟又过了一年,总有东西会留下! 今年事件 疫…