numpy 矩陣形狀調整:拉伸、變成一位數(shù)組的實例
更新時間:2020年06月18日 10:39:06 作者:藍鯨123
這篇文章主要介紹了numpy 矩陣形狀調整:拉伸、變成一位數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,大家還是直接看代碼吧~
#coding:utf-8 import numpy as np ## 改變數(shù)組的形狀 #將b 變成3*4 的矩陣 b=np.arange(24).reshape(3,8) print(b) #將多維數(shù)組變成 1維數(shù)組 a=b.ravel() print(a) #將多維數(shù)組變成 1維數(shù)組,faltten 返回的是真實的數(shù)組,需要分配新的內(nèi)存空間。而ravel 返回的是數(shù)組的視圖 print(b.flatten()) print("拉直之后:",b) #改變 b 本身的數(shù)組,會改變所作用的數(shù)組 b.resize(2,12) #不改變b 本身的數(shù)組 c=b.reshape(2,12) print(c)
補充知識:numpy ndarray 形狀(shape)變換(reshape)變形
1,新建array (numpy.ndarray)
import numpy as np # 手動填寫一個 a=[[1,2],[2,3],[3,4]] a = np.array(a) # 隨機生成一個 b = np.random.randint(0,10,(2, 3)) # 兩行三列,元素從0到10
2,查看形狀
print(a.shape)
# (3, 2)
3,多種變形
# 填寫元素個數(shù),變成一維 a.reshape(6) # 只給行數(shù)n,numpy根據(jù)給出的行數(shù),自行計算(列參數(shù)為-1,注意元素總的個數(shù)要能被n整除) # 或者是在不知道轉換之后a的列數(shù)應該是多少的情況下使用。 a.reshape(2, -1) # array([[1, 2, 2], # [3, 3, 4]]) a.reshape(3, -1) # array([[1, 2], # [2, 3], # [3, 4]]) # 只給列數(shù)。同理。在不知道a的行數(shù)的情況下也可以使用。 a.reshape(-1, 1) # array([[1], # [2], # [2], # [3], # [3], # [4]])
以上這篇numpy 矩陣形狀調整:拉伸、變成一位數(shù)組的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
pandas.DataFrame Series排序的使用(sort_values,sort_index)
本文主要介紹了pandas.DataFrame Series排序的使用(sort_values,sort_index),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02python 解決selenium 中的 .clear()方法失效問題
這篇文章主要介紹了python 解決selenium 中的 .clear()方法失效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09用Python將mysql數(shù)據(jù)導出成json的方法
今天小編就為大家分享一篇用Python將mysql數(shù)據(jù)導出成json的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08