1. 程式人生 > >numpy下的flatten()函式用法

numpy下的flatten()函式用法

即返回一個摺疊成一維的陣列。但是該函式只能適用於numpy物件,即array或者mat,普通的list列表是不行的。

例子:

1、用於array物件

1 2 3 4 5 6 7 8 from numpy import * >>>a=array([[1,2],[3,4],[5,6]])  ###此時a是一個array物件 >>>a array([[1,2],[3,4],[5,6]]) >>>a.flatten() array([1,2,3,4,5,6])

 2、用於mat物件

1 2 3 4 >>> a=mat([[1,2,3],[4,5,6]]) >>> a matrix([[123], [456]])<br>>>> a.flatten()<br>matrix([[123456]])<br>

 3、但是該方法不能用於list物件

1 2 3 4 5 6 7 >>> a=[[1,2,3],[4,5,6],['a','b']] >>> a [[123], [
456], ['a''b']] >>> a.flatten()                      ###報錯 Traceback (most recent call last): File "<stdin>", line 1in <module> AttributeError: 'list' 

相關推薦

numpyflatten()函式用法

flatten是numpy.ndarray.flatten的一個函式,其官方文件是這樣描述的: ndarray.flatten(order='C') Return a copy of the array collapsed into one dimension. Parameters:

numpyflatten()函式用法

即返回一個摺疊成一維的陣列。但是該函式只能適用於numpy物件,即array或者mat,普通的list列表是不行的。 例子: 1、用於array物件 1 2 3 4 5 6 7 8 from numpy import * >&g

Numpy.random.randint()函式用法及原始碼

Python資料分析博文彙總隨機抽樣:隨機從資料中,按照一定的行數或者比例抽取資料函式用法:numpy.random.randint(start, end, num)import numpy; from pandas import read_csv; import panda

#Python第三方模組學習(二)——numpy中loadtxt函式用法詳解

本篇系轉載文章,並在原文的基礎上補充引數delimeter的說明 umpy中有兩個函式可以用來讀取檔案,主要是txt檔案, 下面主要來介紹這兩個函式的用法 第一個是loadtxt, 其一般用法為 numpy.loadtxt(fname, dtype=, commen

numpy中argsort函式用法

>>> import numpy >>> help(numpy.argsort) Help on function argsort in module numpy.core.fromnumeric: argsort(a, axis=-1, kind='quicksort',

numpy函式:tile函式用法

tile函式位於python模組 numpy.lib.shape_base中,他的功能是重複某個陣列。比如tile(A,n),功能是將陣列A重複n次,構成一個新的陣列 from numpy import * #initialize the array a = [0,1,2]

numpy中:tile函式用法

tile函式位於python模組 numpy.lib.shape_base中,他的功能是重複某個陣列。比如tile(A,n),功能是將陣列A重複n次,構成一個新的陣列,我們還是使用具體的例子來說明問題 ①先來引入numpy下的所有方法 from numpy import *

numpy的ravel()和flatten()函式

相同點: 兩者所要實現的功能是一致的(將多維陣列降位一維)。這點從兩個單詞的意也可以看出來,ravel(散開,解開),flatten(變平)。 In [14]: x=np.array([[1,2],[3,4]]) # flattenh函式和ravel函式在降維時預設是行序優先 In [15]: x.f

Python雜談 | (三) Python中flatten()函式用法

目錄   一、簡介 二、用於array 三、用於mat 四、用於列表 一、簡介 Python的flatten()函式位於numpy庫中,只適用於array或mat這兩個NumPy物件,普通的列表不行。 二、用於array 三、用於mat

Python擴充套件庫numpy中where()函式的三種用法 Python擴充套件庫numpy中where()函式的三種用法

原 Python擴充套件庫numpy中where()函式的三種用法 2018年06月25日 07:43:56 Python_小屋 閱讀數:1000

np.random.random()函式 引數用法以及numpy.random系列函式大全

原文作者:aircraft 原文連結:https://www.cnblogs.com/DOMLX/p/9751471.html 1.np.random.random()函式引數 np.random.random((1000, 20)) 上面這個就代表一千個浮點數,從0-20中隨機。 2.num

Numpy中argsort()函式用法

argsort()函式的作用是將陣列按照從小到大的順序排序,並按照對應的索引值輸出。 argsort()函式中,當axis=0時,按列排列;當axis=1時,按行排列。如果省略預設按行排列。 下邊通過例子來說明其用法: #!/usr/bin/env python # -*- codi

Numpy中tile函式用法

tile函式的功能是重複某個陣列,位於Numpy模組numpy.lib.shape_base中 下邊通過具體例子來說明tile函式的具體用法: 1、通過一個數字來說明重複的次數 #!/usr/bin/env python # -*- coding:utf-8 -*- from numpy

[Python]numpy中tile函式用法

1.函式的定義與說明 tile函式是模板numpy.lib.shape_base中的函式。 函式的形式是tile(A,reps) 函式引數說明中提到A和reps都是array_like的,什麼是array_like的parameter呢?在網上查了一下,始終搞不明白,便把熟

numpy擴充陣列函式之repeat和tile用法

tile函式是模板numpy.lib.shape_base中的函式。 函式的形式是tile(A,reps) 函式引數說明中提到A和reps都是array_like的,什麼是array_like的parameter呢?在網上查了一下,始終搞不明白,便把熟悉的python資料型別都試了一下,得出以下結論。 A的

Numpy中 tile函式用法

titl函式: a=arange(1,3) #a的結果是: array([1,2]) 1,當 tile(a,1) 時: tile(a,1) #結果是 array([1,2]) tile(a,2) #結果是 array([1,2,1,2]) tile(a,3)

numpy函式用法

1.nump的where 第一種用法 np.where(conditions,x,y) if (condituons成立):   陣列變x else:   陣列變y eg:滿足結果中key為‘a’的值中字串含有window的則輸出windows,否則輸

linuxC語言中的flock函式用法 .

  表頭檔案  #include<sys/file.h>   定義函式  int flock(int fd,int operation);   函式說明  flock()會依引數operation所指定的方式對引數fd所指的檔案做各種鎖定或解除鎖定的動作。此函式

淺述numpy中argsort()函式用法

    由於想使用python用訓練好的caffemodel來對很多圖片進行批處理分類,學習過程中,碰到了argsort函式,因此去查了相關文獻,也自己在python環境下進行了測試,大概瞭解了其相關的用處,為了怕自己後面又忘了,就寫下來權當加深理解了。(ps:我也是python小白,理解可能比較淺顯) 1

python: numpy--函數 shape用法

[1] 舉例 pytho 簡寫 rom board num sse mod http://blog.csdn.net/u010758410/article/details/71554224 shape函數是numpy.core.fromnumeric中的函數,它的功能是查