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

Python中flatten( ),matrix.A用法說明

 更新時間:2020年07月05日 09:39:01   作者:lilong117194  
這篇文章主要介紹了Python中flatten( ),matrix.A用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

flatten()函數(shù)用法

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

其官方文檔是這樣描述的

Parameters:

ndarray.flatten(order='C') Return a copy of the array collapsed into one dimension. 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'.

a是個矩陣或者數(shù)組,a.flatten()就是把a(bǔ)降到一維,默認(rèn)是按橫的方向降

那么a.flatten().A又是什么呢? 其實這是因為此時的a是個矩陣,降維后還是個矩陣,矩陣.A(等效于矩陣.getA())變成了數(shù)組。具體看下面的例子:

1、用于array對象

>>> from numpy import *
>>> a=array([[1,2],[3,4],[5,6]])
>>> a
array([[1, 2],
  [3, 4],
  [5, 6]])
>>> a.flatten()
array([1, 2, 3, 4, 5, 6])
>>> a.flatten('F')
array([1, 3, 5, 2, 4, 6]) # 按列排序
>>> a.flatten('A')
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]])
>>> a.flatten()
matrix([[1, 2, 3, 4, 5, 6]])
>>> a=mat([[1,2,3],[4,5,6]])
>>> a
matrix([[1, 2, 3],
  [4, 5, 6]])
>>> a.flatten()
matrix([[1, 2, 3, 4, 5, 6]])
>>> y=a.flatten().A 
>>> shape(y)
(1L, 6L)
>>> shape(y[0]) 
(6L,)
>>> a.flatten().A[0] 
array([1, 2, 3, 4, 5, 6])
>>> 

從中可以看出matrix.A的用法和矩陣發(fā)生的變化。

3、但是該方法不能用于list對象,想要list達(dá)到同樣的效果可以使用列表表達(dá)式:

>>> a=array([[1,2],[3,4],[5,6]])
>>> [y for x in a for y in x]
[1, 2, 3, 4, 5, 6]
>>> 

完美實現(xiàn)??!

補(bǔ)充知識:python中矩陣.A是什么意思?

1. 概述

在numpy中矩陣我們十分常用,但有時候我們會將矩陣轉(zhuǎn)化為數(shù)組,方法很簡單,直接在矩陣名后加 .A 即可。

2. 演示

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2019/2/21 19:13
# @Author : Arrow and Bullet
# @FileName: .A.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/qq_41800366
from numpy import *

matTest = mat([1, 2])
print(matTest, type(matTest)) # 結(jié)果:[[1 2]] <class 'numpy.matrixlib.defmatrix.matrix'>

matTestToArr = matTest.A
print(matTestToArr, type(matTestToArr)) # 結(jié)果:[[1 2]] <class 'numpy.ndarray'>

打印結(jié)果如下:

# [[1 2]] <class 'numpy.matrixlib.defmatrix.matrix'>

# [[1 2]] <class 'numpy.ndarray'>

希望能夠幫助到大家,有什么問題可以 直接評論即可,喜歡有用的話可以點(diǎn)個贊讓更多的人看到,如果不夠詳細(xì)的話也可以說,我會及時回復(fù)的。

以上這篇Python中flatten( ),matrix.A用法說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Tensorflow實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)的詳細(xì)代碼

    Tensorflow實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)的詳細(xì)代碼

    這篇文章主要為大家詳細(xì)介紹了Tensorflow實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)的詳細(xì)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python利用pdfplumber庫提取pdf中表格數(shù)據(jù)

    Python利用pdfplumber庫提取pdf中表格數(shù)據(jù)

    pdfplumber是一個用于從PDF文檔中提取文本和表格數(shù)據(jù)的Python庫,它可以幫助用戶輕松地從PDF文件中提取有用的信息,例如表格、文本、元數(shù)據(jù)等,本文介紹了如何通過Python的pdfplumber庫提取pdf中表格數(shù)據(jù),感興趣的同學(xué)可以參考一下
    2023-05-05
  • python實現(xiàn)對服務(wù)器腳本敏感信息的加密解密功能

    python實現(xiàn)對服務(wù)器腳本敏感信息的加密解密功能

    這篇文章主要介紹了python實現(xiàn)對服務(wù)器腳本敏感信息的加密解密功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python多線程性能測試之快速mock數(shù)據(jù)

    python多線程性能測試之快速mock數(shù)據(jù)

    這篇文章主要為大家介紹了python多線程性能測試之快速mock數(shù)據(jù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python web.py開發(fā)httpserver解決跨域問題實例解析

    python web.py開發(fā)httpserver解決跨域問題實例解析

    這篇文章主要介紹了python web.py開發(fā)httpserver解決跨域問題實例解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python讀取mp3中ID3信息的方法

    Python讀取mp3中ID3信息的方法

    這篇文章主要介紹了Python讀取mp3中ID3信息的方法,實例分析了Python中mutagen包的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Pytorch中的圖像增廣transforms類和預(yù)處理方法

    Pytorch中的圖像增廣transforms類和預(yù)處理方法

    這篇文章主要介紹了Pytorch中的圖像增廣和預(yù)處理方法(transforms類),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Python?Selenium彈窗處理操作指南

    Python?Selenium彈窗處理操作指南

    我們做項目經(jīng)常會遇到彈出框,下面這篇文章主要給大家介紹了關(guān)于Python?Selenium彈窗處理的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • python實現(xiàn)兩個dict合并與計算操作示例

    python實現(xiàn)兩個dict合并與計算操作示例

    這篇文章主要介紹了python實現(xiàn)兩個dict合并與計算操作,結(jié)合具體實例形式分析了Python使用collections.Counter進(jìn)行字典dict合并與遍歷輸出相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • 如何使用Python?VTK繪制線條

    如何使用Python?VTK繪制線條

    這篇文章主要介紹了如何使用Python-VTK繪制線條,主要繪制直線和曲線,下面文章詳細(xì)實現(xiàn)過程需要的小伙伴可以參考一下
    2022-04-04

最新評論

刚察县| 大方县| 舞阳县| 西贡区| 河西区| 司法| 东光县| 固安县| 云林县| 富源县| 渝北区| 内江市| 嵊泗县| 青田县| 平定县| 香格里拉县| 江源县| 太湖县| 朝阳县| 塔城市| 安顺市| 莱芜市| 泽普县| 汶上县| 馆陶县| 新宁县| 孙吴县| 本溪| 嘉鱼县| 皋兰县| 谷城县| 丰城市| 肇源县| 阳东县| 彰化县| 舟山市| 巫山县| 白水县| 乡宁县| 固镇县| 宝兴县|