Numpy中array数组对象的储存方式(n,1)和(n,)的区别
作者:旅途中的宽~ 发布时间:2022-08-28 03:08:32
标签:Numpy,(n,1),(n,)
之前一直傻傻分不清(n,1)和(n,)之间的区别,这里做一下总结,希望度过此文章的小伙伴都能明白。
例如如果我们创建一个包含10个整型数的数组 a :
import numpy as np
a=np.arange(10)
a
结果为:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
则 a 包含了一个数据缓冲区,储存成如下的样子:
a.shape
数据的维度为:(10,)
在这里,shape=(10,)意味着这个数组仅仅被一个索引支配:从0到9。从概念上讲,假如我们使用这个单独的索引给 a 打上标签,那么 a 将看起来像这样:
reshape一个数组的操作不会改变数据缓冲区,而是创建一个新的解释数据的视窗。
b=a.reshape((2,5))
b
结果为:
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
这样我们的数据就会有两个维度来控制,其中一个的范围是从0到4,另一个的范围是从5到9。
我们举个例子,我们想要取出里面的1值,如何切片操作?
b[0,1]
总结:
第一个形状为(10,)的数组是一维数组。它的结构应该与此类似:a=[1,2,3,4,5]
第二个形状为(10,1)。 类似于b=[[1],[2],[3],[4],[5]]
来源:https://blog.csdn.net/wzk4869/article/details/127244506


猜你喜欢
- 一、主要目的最近在玩Python网络爬虫,然后接触到了selenium这个模块,就捉摸着搞点有意思的,顺便记录一下自己的学习过程。二、前期准
- 有以下两种方式启用警告框的可取消(dismissal)功能:1、通过 data 属性:通过数据 API(Data API)添加可取消功能,只
- 如下所示:from tkinter import *class Reg (Frame): def __init__(self,m
- 本文实例讲述了python实现得到一个给定类的虚函数的方法,分享给大家供大家参考。具体如下:现来看看如下代码:import wx for m
- 方式1:引入普通的js文件,如user.js1.1、属性和方法都写在一个变量内部const user={ logi
- 安装SQL Server2019详细教程1、官网下载SQL Server 2019 Developer: Developer下载地址&nbs
- 介绍每当我使用pandas进行分析时,我的第一个目标是使用众多可用选项中的一个将数据导入Pandas的DataFrame 。对于绝大多数情况
- 老板由于事务繁忙无法经常亲临教研室,于是让我搞个监控系统,让他在办公室就能看到教研室来了多少人。o(>﹏<)o|||最初我的想法
- 数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户。有2种方法进行快速迁移:1,在同版本的
- PHP扩展开发我准备在此系列博文中总结我有关PHP扩展开发的学习和感悟,力图简单清晰地描述在Linux系统下开发一个PHP扩展应该具备的最基
- Hello every, 我是Sunrise_Chen,有人知道我吗?好久没来这里了,以前偶尔会来这里潜水今天心情很好,写了几个特效果。特效
- 个人理解:动态路由不同于常见的静态路由,可以根据不同的「因素」而改变站点路由列表。常见的动态路由大都是用来实现:多用户权限系统不同用户展示不
- 现在对于python2版本,直接修改python.exe名字为python2.exe,命令python2 -m pip install --
- #/usr/bin/env/python#coding=utf-8import sys,re,time,osmaxdata = 50000
- 做个性休闲类项目课程材料,对这方面要求多一些,要总结方法、手法、想法等等,头大了;这里总结了一个做个性字体设计的方法,分享一下;方法是比较简
- JavaScript onkeypress 事件用户按下或按住一个键盘按键时会触发 onkeypress 事件。注意:onkeypress
- 本文实例为大家分享了OpenLayers3实现图层控件的具体代码,供大家参考,具体内容如下1. 前言在实际应用中,我们将加载到地图容器中的图
- 一、控制用户存取 1、创建修改用户Creating Users Create/alter user new_user identified
- 例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://loca
- 本文实例为大家分享了python实现ftp文件传输的具体代码,供大家参考,具体内容如下主要步骤可以分为以下几步:1.读取文件名2.检测文件是