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

NumPy實現(xiàn)從已有的數(shù)組創(chuàng)建數(shù)組

 更新時間:2024年10月08日 09:35:24   作者:蠟筆小流  
本文介紹了NumPy中如何從已有的數(shù)組創(chuàng)建數(shù)組,包括使用numpy.asarray,numpy.frombuffer和numpy.fromiter方法,具有一定的參考價值,感興趣的可以了解一下

一. 前言

本章節(jié)我們將學(xué)習(xí)如何從已有的數(shù)組創(chuàng)建數(shù)組。

二. numpy.asarray

numpy.asarray 類似 numpy.array,但 numpy.asarray 參數(shù)只有三個,比 numpy.array 少兩個。

numpy.asarray(a, dtype = None, order = None)

參數(shù)說明:

參數(shù)描述
a任意形式的輸入?yún)?shù),可以是,列表, 列表的元組, 元組, 元組的元組, 元組的列表,多維數(shù)組
dtype數(shù)據(jù)類型,可選
order可選,有"C"和"F"兩個選項,分別代表,行優(yōu)先和列優(yōu)先,在計算機內(nèi)存中的存儲元素的順序。

實例

將列表轉(zhuǎn)換為 ndarray:

import numpy as np 
 
x =  [1,2,3] 
a = np.asarray(x)  
print (a)

輸出結(jié)果為:

[1  2  3]

將元組轉(zhuǎn)換為 ndarray:

import numpy as np 
 
x =  (1,2,3) 
a = np.asarray(x)  
print (a)

輸出結(jié)果為:

[1  2  3]

將元組列表轉(zhuǎn)換為 ndarray:

import numpy as np 
 
x =  [(1,2,3),(4,5)] 
a = np.asarray(x)  
print (a)

輸出結(jié)果為:

[(1, 2, 3) (4, 5)]

設(shè)置了 dtype 參數(shù):

import numpy as np 
 
x =  [1,2,3] 
a = np.asarray(x, dtype =  float)  
print (a)

輸出結(jié)果為:

[ 1.  2.  3.]

三. numpy.frombuffer

numpy.frombuffer 用于實現(xiàn)動態(tài)數(shù)組。

numpy.frombuffer 接受 buffer 輸入?yún)?shù),以流的形式讀入轉(zhuǎn)化成 ndarray 對象。

numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)

注意:buffer 是字符串的時候,Python3 默認(rèn) str 是 Unicode 類型,所以要轉(zhuǎn)成 bytestring 在原 str 前加上 b。

參數(shù)說明:

參數(shù)描述
buffer可以是任意對象,會以流的形式讀入。
dtype返回數(shù)組的數(shù)據(jù)類型,可選
count讀取的數(shù)據(jù)數(shù)量,默認(rèn)為-1,讀取所有數(shù)據(jù)。
offset讀取的起始位置,默認(rèn)為0。
import numpy as np 
 
s =  b'Hello World' 
a = np.frombuffer(s, dtype =  'S1')  
print (a)

輸出結(jié)果為:

[b'H' b'e' b'l' b'l' b'o' b' ' b'W' b'o' b'r' b'l' b'd']

import numpy as np
s =  'Hello World'
a = np.frombuffer(s, dtype =  'S1')
print (a)

輸出結(jié)果為:

['H' 'e' 'l' 'l' 'o' ' ' 'W' 'o' 'r' 'l' 'd']

四. numpy.fromiter

numpy.fromiter 方法從可迭代對象中建立 ndarray 對象,返回一維數(shù)組。

numpy.fromiter(iterable, dtype, count=-1)
參數(shù)描述
iterable可迭代對象
dtype返回數(shù)組的數(shù)據(jù)類型
count讀取的數(shù)據(jù)數(shù)量,默認(rèn)為-1,讀取所有數(shù)據(jù)
import numpy as np 
 
# 使用 range 函數(shù)創(chuàng)建列表對象  
list=range(5)
it=iter(list)
 
# 使用迭代器創(chuàng)建 ndarray 
x=np.fromiter(it, dtype=float)
print(x)

 輸出結(jié)果為:

[0. 1. 2. 3. 4.]

到此這篇關(guān)于NumPy實現(xiàn)從已有的數(shù)組創(chuàng)建數(shù)組的文章就介紹到這了,更多相關(guān)NumPy 從已有的數(shù)組創(chuàng)建數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python基于BeautifulSoup實現(xiàn)抓取網(wǎng)頁指定內(nèi)容的方法

    python基于BeautifulSoup實現(xiàn)抓取網(wǎng)頁指定內(nèi)容的方法

    這篇文章主要介紹了python基于BeautifulSoup實現(xiàn)抓取網(wǎng)頁指定內(nèi)容的方法,涉及Python使用BeautifulSoup模塊解析html網(wǎng)頁的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python實現(xiàn)將文本轉(zhuǎn)換成語音的方法

    python實現(xiàn)將文本轉(zhuǎn)換成語音的方法

    這篇文章主要介紹了python實現(xiàn)將文本轉(zhuǎn)換成語音的方法,涉及Python中pyTTS模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • 用Python將PDF文件轉(zhuǎn)存為圖片的實現(xiàn)方法

    用Python將PDF文件轉(zhuǎn)存為圖片的實現(xiàn)方法

    在Python中,將PDF文件轉(zhuǎn)換為圖片格式使用專門的庫來處理PDF文檔,并將其每一頁導(dǎo)出為常見的圖像格式,這可以通過PyMuPDF庫中的fitz模塊或pdf2image庫實現(xiàn),本文給大家介紹了用Python將PDF文件轉(zhuǎn)存為圖片的方法,需要的朋友可以參考下
    2024-04-04
  • Python中的eval()函數(shù)使用詳解

    Python中的eval()函數(shù)使用詳解

    這篇文章主要介紹了Python中的eval()函數(shù)使用詳解,eval()函數(shù)是用來執(zhí)行一個字符串表達(dá)式,并返回表達(dá)式的值,可以把字符串轉(zhuǎn)化為list,dict ,tuple,需要的朋友可以參考下
    2023-12-12
  • Python判斷for循環(huán)最后一次的6種方法

    Python判斷for循環(huán)最后一次的6種方法

    在Python中,通常我們不會直接判斷for循環(huán)是否正在執(zhí)行最后一次迭代,因為Python的for循環(huán)是基于可迭代對象的,它不知道也不關(guān)心迭代的內(nèi)部狀態(tài)(比如當(dāng)前是第幾次迭代),但是,我們可以使用一些技巧來間接地實現(xiàn)這個需求,需要的朋友可以參考下
    2025-01-01
  • MATLAB中text函數(shù)使用的語法與示例代碼

    MATLAB中text函數(shù)使用的語法與示例代碼

    text函數(shù)的功能是向數(shù)據(jù)點添加文本說明,下面這篇文章主要給大家介紹了關(guān)于MATLAB中text函數(shù)使用的語法與示例的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python解決“argument?after?*?must?be?an?iterable”報錯問題

    Python解決“argument?after?*?must?be?an?iterable”報錯問題

    這篇文章主要介紹了Python解決“argument?after?*?must?be?an?iterable”報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 一起來學(xué)習(xí)一下python的數(shù)據(jù)類型

    一起來學(xué)習(xí)一下python的數(shù)據(jù)類型

    這篇文章主要為大家詳細(xì)介紹了python的數(shù)據(jù)類型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下希望能夠給你帶來幫助
    2022-01-01
  • 使用OpenCV實現(xiàn)仿射變換—縮放功能

    使用OpenCV實現(xiàn)仿射變換—縮放功能

    這篇文章主要介紹了使用OpenCV實現(xiàn)仿射變換—縮放功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python計算數(shù)字或者數(shù)組的階乘的實現(xiàn)

    python計算數(shù)字或者數(shù)組的階乘的實現(xiàn)

    本文主要介紹了python計算數(shù)字或者數(shù)組的階乘,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論