Numpy中如何创建矩阵并等间隔抽取数据
作者:Mr_Wang_up 发布时间:2023-01-14 16:21:16
标签:Numpy,创建矩阵,间隔,抽取数据
Numpy创建矩阵并等间隔抽取数据
1、利用Numpy创建向量和二维矩阵
1.1 创建向量
得到
需要强调的是,向量的维度,在python中并不是书本上所学的,而是
即只有9,向量的列数1,被置为空。
注意的是,无论是行向量还是列向量,维度都是(N,空),而不会(空,N)
由于列数是空,所以与矩阵相乘的时候,无法放在左边,即不能向量*矩阵,只能矩阵乘向量
1.2 创建二维矩阵
注意:这里1前面有两个中括号(N维矩阵就是N个中括号)。结果为:
2、等间隔抽取数据
2.1 向量抽取
由于向量只有一维,所以只需
解释:a[0:9:2]表示向量中第[0~9)位置处的数据按照每2个取一个的规则取出。由于0~9是前闭后开区间,所以等价于抽取第0,2,4,6,8个位置的数据
且如果a[0,0:9:2]会报错,错误如下:
这是因为向量只有一维,a[0,0:9:2]表示的是第一维是0,第二维是0:9:2,所以报错。
2.2 二维矩阵抽取
由于二维矩阵有两维,所以需要
如图b是一个3行5列的矩阵
(1) 抽取的行为0:3:2,即[0,3)行中每两行取一行,则取出来是第0行和第2行,
(2) 抽取的列为0:5:3,即[0,5)列中每3列取一列,则取出来是第0列和第3列。
综上,取出来的数据是b(0,0)=1,b(0,3)=4,b(2,0)=1,b(2,3)=3
即
3、N维矩阵抽取同理
对Numpy数据多个维度上等间隔取值
import torch
import numpy as np
import time
from torch.autograd import Variable
a=np.arange(256*256*3)
d256=a.reshape((256,256,3))
d128=d256[::2,::2]
print(d128.shape)
d64=d256[::4,::4]
print(d64.shape)
d32=d256[::8,::8]
print(d32.shape)
两个冒号后面的数字表示取间隔的大小,上面只在d256前两个维度等间隔取值,若要在第三个维度也等间隔取值,再加一个逗号即可
d=d256[::2,::2,::2]
来源:https://blog.csdn.net/qq_42031142/article/details/120485551
0
投稿
猜你喜欢
- 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏、后台等方面,python也大放异彩,本篇博文将按照正规的
- 有一编文章是用JavaScript对XML文件操作来实现无限级联动菜单的,我们可结合ASP来完成对数据库值的读取,然后写入XML文件,再用J
- <script language="javascript"><!-- var&n
- 本文实例总结了php处理json格式数据的方法。分享给大家供大家参考,具体如下:1.json简介:何为json?简 单地说,JSON 可以将
- 用ASP实现搜索引擎的功能是一件很方便的事,可是,如何实现类似3721的智能搜索呢?比如,当在搜索条件框内输入“中国人民”时,自动从中提取“
- 代码import requestsimport timefrom tqdm import tqdmfrom bs4 import Beaut
- 自己写了一个简单的python脚本,用来推送zabbix告警到钉钉机器人,推送格式为markdown,有需要的可以自己修改markdown的
- <%'使用说明'Dim a'Set a=new CreateExce
- 好几年前我在做一些自动化的脚本时,脑子里也闪过这样的想法:能不能直接把浏览器的cookies取出来用呢?直到昨天看到代码《python模拟发
- rem ---表单提示函数 Being-----------------------------CODE Copy ... Fu
- 这篇文章主要介绍了微信小程序wxml列表渲染原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 说明1、需要一个函数来处理的参数数是不确定的,这时可以使用多值参数。2、python有两个多值参数,在参数名前增加一个*可以接收元组。在参数
- icon可以用多个软件制作,也可以通过一些网站把普通图片转换为.ico文件,但通常存在的问题是图片本该透明的地方经转换后变为了黑色或者白色,
- 1.双击setup.exe.(出现安装向导界面) 2.在安装向导界面:选"基本安装",并选好主目录位置;创建启动数据库(
- 一、特效预览处理前处理后细节放大后二、程序原理将图片所在的 256 的灰度映射到相应的字符上面也就是 RGB 值转成相应的字符然后再将字符其
- python微信跳一跳,前言 这是python玩跳一跳系列博文中一篇,主要内容是用颜色识别的方法来进行跳跳小人的定位。颜色识别通过观察,我们
- 在一个文件的末尾追加数据是很常用的。在使用过程中应该都比较熟悉不会出现什么错误。但是往一个文件头部插入数据可能或多或少会碰到一些问题。看似正
- 中文分词(Chinese Word Segmentation),将中文语句切割成单独的词组。英文使用空格来分开每个单词的,而中文单独一个汉字
- 废话不多说,我就直接上代码让大家看看吧!#!/usr/bin/env python# -*- coding: utf-8 -*-# @Fil
- 系列目录:1. 服务器XMLHTTP(Server XMLHTTP in ASP)基础2.