python 里 np.array 的shape (2,)与(2,1)的分别是什么意思,区别是什么?

numpy.ndarray.shap是返回一个数组维度的元组。 (2,)与(2,1)的区别如下:

  • ndarray.shape:数组的维度。为一个表示数组在每个维度上大小的整数元组。例如二维数组中,表示数组的“行数”和“列数”。
  • ndarray.shape返回一个元组,这个元组的长度就是维度的数目,即ndim属性。

一般情况下:

[1,2]的shape值(2,),意思是一维数组,数组中有2个元素。

[[1],[2]]的shape值是(2,1),意思是一个二维数组,每行有1个元素。

[[1,2]]的shape值是(1,2),意思是一个二维数组,每行有2个元素。

ref:https://blog.csdn.net/sunny2038/article/details/9002531

原文地址:https://www.cnblogs.com/zhuguanhao/p/9852609.html

时间: 2024-08-04 14:58:35

python 里 np.array 的shape (2,)与(2,1)的分别是什么意思,区别是什么?的相关文章

python 有关矩阵行列的存取 np.array

初始化 a = range(16) a = np.array(a) a = a.reshape(4,4) a [[ 0  1  2  3] [ 4  5  6  7] [ 8  9 10 11] [12 13 14 15]] 获取a的[0,1,4]行 b = a[ range( 2)+range( 3, 4),:] [[ 0  1  2  3] [ 4  5  6  7] [12 13 14 15]] 获取b的[0,1,4]列 c = b[:, range( 1 )+range(2 , 3)]

python np array转json

np array转json import numpy as np import codecs, json a = np.arange(10).reshape(2,5) # a 2 by 5 array b = a.tolist() # nested lists with same data, indices file_path = "/path.json" ## your path variable json.dump(b, codecs.open(file_path, 'w', en

判断np.array里面为空字符串的方法

#多在编译器里尝试新操作import numpy as np eval1 = {"A": ''} ar = np.array(eval1['A']) #此时打印ar,里面什么都没有if (ar.shape == ()): #不能用len来判断,array没有len用法; print("数组中什么都没有") 原文地址:https://www.cnblogs.com/Stephen-Qin/p/10614026.html

python里读写excel等数据文件的几种常用方式

python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv.txt等).excel文件.数据库文件.api等. 下面整理下python有哪些方式可以读取数据文件. 1. python内置方法(read.readline.readlines) read() : 一次性读取整个文件内容.推荐使用read(size)方法,size越大运行时间越长 readline() :每次读取一行内容.内存不够时使用,一般不太用 readlines() :一次性读取整个文件内容,并按行返回到lis

Numpy np.array 相关常用操作学习笔记

1.np.array构造函数 用法:np.array([1,2,3,4,5]) 1.1 numpy array 和 python list 有什么区别? 标准Python的列表(list)中,元素本质是对象.如:L = [1, 2, 3],需要3个指针和三个整数对象,对于数值运算比较浪费内存和CPU.因此,Numpy提供了ndarray(N-dimensional array object)对象:存储单一数据类型的多维数组. 1.2 如何强制生成一个 float 类型的数组 d = np.arr

numpy.array的shape属性 —— 2018-09-07

numpy创建的数组都有一个shape属性,它是一个元祖,返回各个维度的维数 二维例子: >>> import numpy as np >>> y = np.array([[1,2,3],[4,5,6]]) >>> print(y) [[1 2 3] [4 5 6]] >>> print(y.shape) (2, 3) >>> print(y.shape[0]) 2 >>> print(y.shap

python num[y array

http://sebug.net/paper/books/scipydoc/numpy_intro.html npArr1=np.array([1,2,3],[4,5,6],[7,8,9]]) npArr1[0]  #0th row npArr1[0][1] #oth row ,1stcolumn npArr1[:,0] #0column >>> npArr2[0:2,1] #1th column, 0,1 rowarray([2, 4])

在python里如何动态添加类的动态属性呢?

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

python里的splitlines详解

Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: print s.split() ['www', 'jeapedu', 'com'] 当然可以改变sep分割字符串为其他字符串. In [6]: t = "www.jeapedu.com" In [7]: print t.split(".") ['www', 'jeapedu'