最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numpy下的flatten()函數(shù)用法詳解

 更新時間:2019年05月27日 11:52:26   作者:波比12  
這篇文章主要介紹了numpy下的flatten()函數(shù)用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

flatten是numpy.ndarray.flatten的一個函數(shù),其官方文檔是這樣描述的:

ndarray.flatten(order='C')

Return a copy of the array collapsed into one dimension.

Parameters:

 

order : {‘C', ‘F', ‘A', ‘K'}, optional

‘C' means to flatten in row-major (C-style) order. ‘F' means to flatten in column-major (Fortran- style) order. ‘A' means to flatten in column-major order if a is Fortran contiguous in memory, row-major order otherwise. ‘K' means to flatten a in the order the elements occur in memory. The default is ‘C'.

Returns:

y : ndarray

A copy of the input array, flattened to one dimension.

即返回一個折疊成一維的數(shù)組。但是該函數(shù)只能適用于numpy對象,即array或者mat,普通的list列表是不行的。

例子:

1、用于array對象

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對象

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

3、但是該方法不能用于list對象

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

想要list達到同樣的效果可以使用列表表達式:

>>> [y for x in a for y in x]
[1, 2, 3, 4, 5, 6, 'a', 'b']

4、用在矩陣

>>> a = [[1,3],[2,4],[3,5]]
>>> a = mat(a)
>>> y = a.flatten()
>>> y
matrix([[1, 3, 2, 4, 3, 5]])
>>> y = a.flatten().A
>>> y
array([[1, 3, 2, 4, 3, 5]])
>>> shape(y)
(1, 6)
>>> shape(y[0])
(6,)
>>> y = a.flatten().A[0]
>>> y
array([1, 3, 2, 4, 3, 5])

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 運籌學-Python實現(xiàn)圖論與最短距離

    運籌學-Python實現(xiàn)圖論與最短距離

    需要求解任意兩個節(jié)點之間的最短距離,使用?Floyd?算法,只要求解單源最短路徑問題,有負權(quán)邊時使用?Bellman-Ford?算法,沒有負權(quán)邊時使用?Dijkstra?算法,本節(jié)我們只討論Dijkstra?算法,需要的朋友可以參考一下
    2022-01-01
  • Pandas 解決dataframe的一列進行向下順移問題

    Pandas 解決dataframe的一列進行向下順移問題

    今天小編就為大家分享一篇Pandas 解決dataframe的一列進行向下順移問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python opencv 畫外接矩形框的完整代碼

    python opencv 畫外接矩形框的完整代碼

    這篇文章主要介紹了python-opencv-畫外接矩形框的實例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python連接PostgreSQL數(shù)據(jù)庫并查詢數(shù)據(jù)的詳細指南

    Python連接PostgreSQL數(shù)據(jù)庫并查詢數(shù)據(jù)的詳細指南

    在現(xiàn)代軟件開發(fā)中,數(shù)據(jù)庫是存儲和檢索數(shù)據(jù)的核心組件,PostgreSQ是一個功能強大的開源對象關(guān)系數(shù)據(jù)庫系統(tǒng),它以其穩(wěn)定性、強大的功能和靈活性而聞名,Python作為一種流行的編程語言,與PostgreSQL的結(jié)合使用非常廣泛,本文介紹了Python連接PostgreSQL數(shù)據(jù)庫并查詢數(shù)據(jù)
    2024-12-12
  • Python pygame繪制文字制作滾動文字過程解析

    Python pygame繪制文字制作滾動文字過程解析

    這篇文章主要介紹了Python pygame繪制文字制作滾動文字過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • python實現(xiàn)全盤掃描搜索功能的方法

    python實現(xiàn)全盤掃描搜索功能的方法

    今天小編就為大家分享一篇python實現(xiàn)全盤掃描搜索功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python 爬取華為應(yīng)用市場評論

    python 爬取華為應(yīng)用市場評論

    項目需要爬取評論數(shù)據(jù),在此做一個記錄,這里爬取的是web端的數(shù)據(jù),以后可能會考慮爬取android app中的數(shù)據(jù)。
    2021-05-05
  • Pandas DataFrame操作數(shù)據(jù)增刪查改

    Pandas DataFrame操作數(shù)據(jù)增刪查改

    我們在用 pandas 處理數(shù)據(jù)的時候,經(jīng)常會遇到用其中一列數(shù)據(jù)替換另一列數(shù)據(jù)的場景。這一類的需求估計很多人都遇到,當然還有其它更復雜的。解決這類需求的辦法有很多,這里我們來推薦幾個,這篇文章主要介紹了Pandas DataFrame操作數(shù)據(jù)的增刪查改
    2022-10-10
  • python文件和目錄操作方法大全(含實例)

    python文件和目錄操作方法大全(含實例)

    這篇文章主要介紹了python文件和目錄的操作方法,簡明總結(jié)了文件和目錄操作中常用的模塊、方法,并列舉了一個綜合實例,需要的朋友可以參考下
    2014-03-03
  • python使用時間間隔的操作及技巧分享

    python使用時間間隔的操作及技巧分享

    Python 中處理時間間隔和日期時間的操作通常涉及 datetime 模塊,它提供了豐富的功能來處理日期和時間,本文給大家介紹了一些關(guān)于時間間隔操作的技巧和示例,并通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2024-12-12

最新評論

清水河县| 隆安县| 始兴县| 佛山市| 北安市| 寿光市| 汉阴县| 卢湾区| 双桥区| 桦川县| 洛阳市| 云浮市| 西和县| 密云县| 孝义市| 永康市| 东海县| 临海市| 手机| 花垣县| 呈贡县| 竹北市| 峨边| 延长县| 当雄县| 广南县| 新宁县| 沅江市| 津南区| 望谟县| 蒙山县| 开封县| 澄迈县| 新竹市| 六枝特区| 云梦县| 额尔古纳市| 荆门市| 江都市| 楚雄市| 类乌齐县|