我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python中shape的用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python中shape的用法

shape函数的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度,相当于行数。它的输入参数可以是一个整数表示维度,也可以是一个矩阵。shape函数返回的是一个元组,表示数组(矩阵)的维度,例子如下:

1. 数组(矩阵)只有一个维度时,shape只有shape[0],返回的是该一维数组(矩阵)中元素的个数,通俗点说就是返回列数,因为一维数组只有一行,一维情况中array创建的可以看做list(或一维数组),创建时用()和[ ]都可以,多维就不可以这样子了,这里使用[ ],请看下例:

>>> a=np.array([1,2])>>> aarray([1, 2])>>> a.shape(2L,)>>> a.shape[0]2L>>> a.shape[1]Traceback (most recent call last): File "", line 1, in   a.shape[1]IndexError: tuple index out of range  #最后报错是因为一维数组只有一个维度,可以用a.shape或a.shape[0]来访问>>> a=np.array((1,2))>>> aarray([1, 2]) #这个使用的是两个()包裹,得到的数组和前面的一样
  1. 数组有两个维度(即行和列)时,和我们的逻辑思维一样,a.shape返回的元组表示该数组的行数与列数,请看下例:

>>> a=np.array([[1,2],[3,4]])  #注意二维数组要用()和[]一起包裹起来,键入print a 会得到一个用2个[]包裹的数组(矩阵)>>> aarray([[1, 2],    [3, 4]])>>> a.shape(2L, 2L)>>> b=np.array([[1,2,3],[4,5,6]])>>> barray([[1, 2, 3],    [4, 5, 6]])>>> b.shape(2L, 3L)
  1. 当数组是三维时,要用一个()和两个[]包裹起来,键入print a 会得到一个用3个[]包裹的数组(矩阵),请看下例:

>>> a=np.array([[[1,2],[3,4]]])>>> aarray([[[1, 2],    [3, 4]]])>>> a.shape(1L, 2L, 2L)

这里返回的元组表示3个维度各包含的元素的个数。

所谓元素,在一维时就是元素的个数,二维时表示行数和列数,三维时a.shape【0】表示创建的块数,a.shape【1】和a.shape【2】表示每一块(每一块都是二维的)的行数和列数,举个例子:

>>> a=np.ones([2,2,3])#创建两个2行3列的数组(矩阵)>>> aarray([[[ 1., 1., 1.],    [ 1., 1., 1.]],      [[ 1., 1., 1.],    [ 1., 1., 1.]]])

来源地址:https://blog.csdn.net/weixin_56594364/article/details/129292134

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python中shape的用法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python中的shape[0]、shape[1]和shape[-1]使用方法

目录.shape的使用方法shape[0]的使用方法shape[1]的使用方法python中shape[0]与shape[1]shape函数是Numpy中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。直
2023-08-08

python中的size,shape,l

len():返回对象的长度,注意不是length()函数 len([1,2,3]),返回值为3 len([[1,2,3],[3,4,5]]),返回值为2count():计算包含对象个数 [1,1,1,2].count(1),返回值为3 ‘a
2023-01-31

python中的shape函数怎么用

在Python中,shape函数常用于获取数组的维度信息。在numpy库中,可以使用shape函数来获取数组的形状。下面是shape函数的用法示例:```pythonimport numpy as np# 创建一个二维数组arr = np.
2023-10-10

Python中shape计算矩阵的方法示例

本文实例讲述了Python中shape计算矩阵的方法。分享给大家供大家参考,具体如下: 看到机器学习算法时,注意到了shape计算矩阵的方法接下来就讲讲我的理解吧>>> from numpy import * >>> import oper
2022-06-04

如何在Python中使用shape函数

如何在Python中使用shape函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Pyth
2023-06-14

Android Selector和Shape的使用方法

1.背景选择器(位于res/drawable/,使用方法:android:background=”@drawable/XXX”) 代码如下:
2022-06-06

实例详解Android Selector和Shape的用法

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关
2022-06-06

Android中drawable使用Shape资源

本文实例为大家分享了drawable使用Shape资源的具体内容,供大家参考,具体内容如下 1.画一条水平方向的虚线 2022-06-06

Numpy中shape函数怎么用

小编给大家分享一下Numpy中shape函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!shape函数的功能是读取矩阵的长度,比如shape[0]就是读取
2023-06-14

Android中shape定义控件的使用

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: 2022-06-06

Shape如何在Android中使用

本篇文章给大家分享的是有关Shape如何在Android中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ShapeDrawable是一种很常见的Drawable,可以理解为
2023-05-31

Android控件系列之Shape使用方法

如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的selector构造。当然除了使用dra
2022-06-06

Android中的Shape和Selector的结合使用实例

一:在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思: (1).solid:填充 android:color指定填充的颜色 (2).gradie
2022-06-06

Android应用中的ProgressBar样式怎么利用Shape实现

本篇文章给大家分享的是有关Android应用中的ProgressBar样式怎么利用Shape实现,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用Shape实现样式使用Shap
2023-05-31

Android中shape的自定义艺术效果怎么用

这篇文章将为大家详细讲解有关Android中shape的自定义艺术效果怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。shape形状之意,可自定义各种形状,如背景椭圆,圆角等等创建目录:drawabl
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录