numpy快速入门

文章目录

  • 前言
  • 导入numpy
  • 创建多维数组
  • 提取数组中的元素
  • 乘法
  • 求平均值
  • 求最大值
  • 最后

前言

你好,我是醉墨居士,好久没发布新博客了,今天给大家带来的是numpy的快速入门,帮助大家用最短的时间快速学习使用numpy

talk is cheap, show you the code

导入numpy

import numpy as np

创建多维数组

# 创建一个两行三列的全零数组
a = np.zeros((2, 3))
print(a)# 创建一个两行三列的全一数组
b = np.full((2, 3), 0)
print(b)# 创建一个二维列表
ls = [[1, 2, 3], [4, 5, 6]]
# 将二维列表转换为numpy数组
c = np.array(ls)
print(c)

提取数组中的元素

c = np.array([[1, 2, 3], [4, 5, 6]])d = c[1, 2]  # 取出数组的第2行第3列元素
print(d)e = c[0:2, 1:3]  # 取出数组的第1行到第2行,第2列到第3列的元素
print(e)f = c[:, 1]  # 取出数组的第2列的所有元素
print(f)

乘法

# 一维向量点乘,要求两个向量的长度相同,对应位置的元素相乘
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.dot(a, b)
print(c)# . 乘法,要求第一个数组的列数等于第二个数组的行数,第一个数组的每一列元素与第二个数组的每一行元素相乘
a = np.array([[1, 2], [3, 4]])
b = np.array([[5], [6]])
c = np.dot(a, b)
print(c)# * 乘法,要求两个数组的形状相同,两个数组对应位置的元素相乘
print(a * a)

求平均值

a = np.array([[1, 2], [3, 4]])
b = np.mean(a, axis=0)  # 计算每一列的平均值,求第0层的平均值,也就是求最外层的平均值
print(b)
b = np.mean(a, axis=1)  # 计算每一行的平均值,求第1层的平均值,也就是求最内层的平均值
print(b)
b = np.mean(a)  # 计算整个数组的平均值
print(b)

求最大值

a = np.array([[-1, 2], [3, -4], [-5, 6]])
b = np.maximum(0, a)  # 计算每个元素的最大值,并将小于0的元素置为0
print(b)a = np.array([[-1, 2], [3, -4], [-5, 6]])
b = np.array([[2, -1], [-3, 4], [6, -5]])
c = np.maximum(a, b)  # 计算两个数组对应位置的元素的最大值
print(c)a = np.array([[-1, 2], [3, -4], [-5, 6]])
b = np.max(a)  # 计算整个数组的最大值
print(b)a = np.array([[-1, 2], [3, -4], [-5, 6]])
b = np.max(a, axis=0)  # 计算每一列的最大值,求第0层的最大值,也就是求最外层的最大值
print(b)

最后

今天这期博客就到这里,大家最好看着例子敲一下代码,这样可以加深印象

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

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

相关文章

爬虫专栏第二篇:Requests 库实战:从基础 GET 到 POST 登录全攻略

简介:本文聚焦 Requests 库的强大功能与应用实战。首先介绍其安装步骤及版本选择要点,随后深入讲解 GET 请求,以百度页面为例,展示如何发起基本 GET 请求、巧妙添加 headers 与参数以精准搜索,以及正确设置 encoding 避…

猎板 PCB特殊工艺:铸就电子行业核心竞争力新高度

在当今竞争激烈且技术驱动的电子制造领域,印制电路板(PCB)作为电子产品的关键基石,其特殊工艺的发展水平直接影响着整个行业的创新步伐与产品品质。猎板 PCB 凭借在厚铜板、孔口铺铜、HDI 板、大尺寸板以及高频高速板等特殊工艺方…

基于K-NN + GCN的轴承故障诊断模型

往期精彩内容: Python-凯斯西储大学(CWRU)轴承数据解读与分类处理 Pytorch-LSTM轴承故障一维信号分类(一)-CSDN博客 Pytorch-CNN轴承故障一维信号分类(二)-CSDN博客 Pytorch-Transformer轴承故障一维信号分类(三)-CSDN博客 三十多个开源…

【Gitlab】CICD使用minio作为分布式缓存

1、安装minio 下载适合自己系统版本的安装文件https://dl.min.io/server/minio/release/windows-amd64/ yum install xxx.rpm 2、配置/etc/profile export MINIO_ACCESS_KEYroot [ui登录账号] export MINIO_SECRET_KEYminioDev001 [ui登录密码] export MINIO_OPTS"…

手机卡限速丨中国移动5G变3G,网速500kb

以下猜测错误,又有新的猜测:河南移动的卡出省限速。可能是因为流量结算。 “2024年7月1日起,中国移动集团内部将开启跨省流量结算” 在深圳四五年了,之前没有过,就从上个月开始。11月底解除限速,12月刚开…

JavaScript根据数据生成柱形图

分析需求 // 定义一个数组来存储四个季度的数据 dataArray = []// 循环4次,获取用户输入的数据并存储到数组中 for i from 0 to 3// 获取用户输入的数据inputData = 获取用户输入的第(i + 1)季度的数据// 将数据存入数组dataArray[i] = inputData// 遍历数组,根据数据生成柱…

No module named ‘huggingface_hub‘

问题描述 from huggingface_hub import PyTorchModelHubMixin ModuleNotFoundError: No module named huggingface_hub解决方法 pip install huggingface_hub

Redis实现限量优惠券的秒杀

核心&#xff1a;避免超卖问题&#xff0c;保证一人一单 业务逻辑 代码步骤分析 全部代码 Service public class VoucherOrderServiceImpl extends ServiceImpl<VoucherOrderMapper, VoucherOrder> implements IVoucherOrderService {Resourceprivate ISeckillVoucher…

《Python 视频格式转换全攻略》

《Python 视频格式转换全攻略》 一、引言二、Python 视频格式转换的常用库1. moviepy 库安装方法。示例代码将视频文件转换为另一种格式。2. pydub 库用于提取视频中的音频部分。示例代码展示如何提取音频并保存为 MP3 格式。3. opencv-python 库介绍其在视频处理中的作用。示例…

gitignore 不起作用

.gitignore不起作用 文件已提交至远程仓库&#xff0c;已经被Git跟踪。清除缓存.gitignore位置可能不是与 .git隐藏文件夹同级目录。将文件移至同级目录缓存未清除 清除缓存 清楚git缓存步骤 进入项目路径 清除本地当前的Git缓存 git rm -r --cached . 应用.gitignore等本地…

Flutter:city_pickers省市区三级联动

pubspec.yaml city_pickers插件地址 自己用的GetBuilder页面模板 cupertino_icons: ^1.0.8 # 省市区城市选择 city_pickers: ^1.3.0编辑地址页面&#xff1a;controller class AddressEditController extends GetxController {AddressEditController();Future<Result?>…

算法训练(leetcode)二刷第三十三天 | *322. 零钱兑换、*279. 完全平方数、*139. 单词拆分

刷题记录 *322. 零钱兑换*279. 完全平方数*139. 单词拆分 *322. 零钱兑换 leetcode题目地址 dp[j]存储amount为j时所需要的最少硬币数。当j为0时需要0个硬币&#xff0c;因此dp[0]赋值为0. 因为是取最少硬币数&#xff0c;因此初始化需要赋值一个最大值。 状态转移方程&…

ansible自动化运维(一)配置主机清单

目录 一、介绍 1.1了解自动化运维 1.2 ansible简介 1.3 ansible自动化运维的优势 1.4 ansible架构图 二、部署ansible 2.1 基本参数 2.2 Ansible帮助命令 2.3 配置主机清单 2.3.1 查看ansible的所有配置文件 2.3.2 /etc/ansible/ansible.cfg常用配置选项 2.3.3 ssh密…

MySQL Workbench 数据库建模详解:从设计到实践

目录 数据库建模基础概念MySQL Workbench 简介与安装 什么是 MySQL Workbench&#xff1f;安装与环境配置 MySQL Workbench 数据库建模功能详解 EER 图&#xff08;实体关系图&#xff09;数据库反向工程数据库正向工程模型同步与版本管理 MySQL Workbench 数据库建模实战教程…

12.2深度学习_项目实战

十、项目实战 鲍勃开了自己的手机公司。他想与苹果、三星等大公司展开硬仗。 他不知道如何估算自己公司生产的手机的价格。在这个竞争激烈的手机市场&#xff0c;你不能简单地假设事情。为了解决这个问题&#xff0c;他收集了各个公司的手机销售数据。 鲍勃想找出手机的特性(例…

视频流媒体服务解决方案之Liveweb视频汇聚平台

一&#xff0c;Liveweb视频汇聚平台简介: LiveWeb是深圳市好游科技有限公司开发的一套综合视频汇聚管理平台&#xff0c;可提供多协议&#xff08;RTSP/RTMP/GB28181/海康Ehome/大华&#xff0c;海康SDK等&#xff09;的视频设备接入&#xff0c;支持GB/T28181上下级联&#xf…

ES中间件学习书籍阅读笔记

ES的书籍学习阅读笔记 一本书讲透ElasticSearch&#xff1a;原理、进阶与工程实践ES的基础知识搜索引擎基础知识倒排索引全文检索 ES的核心概念ES集群知识介绍基础知识 一本书讲透ElasticSearch&#xff1a;原理、进阶与工程实践 ES的基础知识 搜索引擎基础知识 倒排索引 面…

物联网——WatchDog(监听器)

看门狗简介 独立看门狗框图 看门狗原理&#xff1a;定时器溢出&#xff0c;产生系统复位信号&#xff1b;若定时‘喂狗’则不产生系统复位信号 定时中断基本结构&#xff08;对比&#xff09; IWDG键寄存器 独立看门狗超时时间 WWDG(窗口看门狗) WWDG特性 WWDG超时时间 由于…

LabVIEW将TXT文本转换为CSV格式(多行多列)

在LabVIEW中&#xff0c;将TXT格式的文本文件内容转换为Excel格式&#xff08;即CSV文件&#xff09;是一项常见的数据处理任务&#xff0c;适用于将以制表符、空格或其他分隔符分隔的数据格式化为可用于电子表格分析的形式。以下是将TXT文件转换为Excel&#xff08;CSV&#x…

我的第一个创作纪念日 —— 梦开始的地方

前言 时光荏苒&#xff0c;转眼间&#xff0c;我已经在CSDN这片技术沃土上耕耘了365天 今天&#xff0c;我迎来了自己在CSDN的第1个创作纪念日&#xff0c;这个特殊的日子不仅是对我过去努力的肯定&#xff0c;更是对未来持续创作的激励 机缘 回想起初次接触CSDN&#xff0c;那…