欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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降到一維,默認是按橫的方向降

那么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達到同樣的效果可以使用列表表達式:

>>> 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)?。?/p>

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

1. 概述

在numpy中矩陣我們十分常用,但有時候我們會將矩陣轉化為數(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)) # 結果:[[1 2]] <class 'numpy.matrixlib.defmatrix.matrix'>

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

打印結果如下:

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

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

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

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

相關文章

  • python 利用百度API進行淘寶評論關鍵詞提取

    python 利用百度API進行淘寶評論關鍵詞提取

    這篇文章主要介紹了python 利用百度API進行淘寶評論關鍵詞提取,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python matplotlib庫的安裝和簡單使用

    Python matplotlib庫的安裝和簡單使用

    本文主要介紹matplotlib庫的安裝和簡單使用,針對新手,首先從升級pip工具開始,然后使用pip工具從國內(nèi)鏡像快速下載安裝matplotlib庫,同時附帶簡單完整的python代碼,感興趣的小伙伴跟著小編一起來看看吧
    2024-10-10
  • Matplotlib繪圖基礎之圖例詳解

    Matplotlib繪圖基礎之圖例詳解

    Matplotlib?中的圖例是幫助觀察者理解圖像數(shù)據(jù)的重要工具,通常包含在圖像中,用于解釋不同的顏色、形狀、標簽和其他元素,下面我們就來看看在繪圖時如何靈活運用圖例吧
    2023-08-08
  • pytorch實現(xiàn)mnist分類的示例講解

    pytorch實現(xiàn)mnist分類的示例講解

    今天小編就為大家分享一篇pytorch實現(xiàn)mnist分類的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python讀取環(huán)境變量的方法和自定義類分享

    Python讀取環(huán)境變量的方法和自定義類分享

    這篇文章主要介紹了Python讀取環(huán)境變量的方法和自定義類分享,本文直接給出代碼實例,需要的朋友可以參考下
    2014-11-11
  • python 批量修改/替換數(shù)據(jù)的實例

    python 批量修改/替換數(shù)據(jù)的實例

    今天小編就為大家分享一篇python 批量修改/替換數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python處理數(shù)據(jù),存進hive表的方法

    python處理數(shù)據(jù),存進hive表的方法

    今天小編就為大家分享一篇python處理數(shù)據(jù),存進hive表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 使用Python3?Boto3包刪除AWS?CloudFormation的棧(Stacks)

    使用Python3?Boto3包刪除AWS?CloudFormation的棧(Stacks)

    這篇文章主要介紹了如何使用Python3?Boto3刪除AWS?CloudFormation的棧(Stacks),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • 編寫Python腳本來獲取Google搜索結果的示例

    編寫Python腳本來獲取Google搜索結果的示例

    這篇文章主要介紹了編寫Python腳本來獲取Google搜索結果的示例,也是利用Python編寫爬蟲的一個簡單實現(xiàn),需要的朋友可以參考下
    2015-05-05
  • Django 日志配置按日期滾動的方法

    Django 日志配置按日期滾動的方法

    今天小編就為大家分享一篇Django 日志配置按日期滾動的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論