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

Python?NumPy教程之?dāng)?shù)據(jù)類型對(duì)象詳解

 更新時(shí)間:2022年08月29日 08:17:25   作者:海擁  
每個(gè)?ndarray?都有一個(gè)關(guān)聯(lián)的數(shù)據(jù)類型?(dtype)?對(duì)象。這個(gè)數(shù)據(jù)類型對(duì)象(dtype)告訴我們數(shù)組的布局。本文將通過示例詳細(xì)講講NumPy的數(shù)據(jù)類型對(duì)象,需要的可以參考一下

每個(gè) ndarray 都有一個(gè)關(guān)聯(lián)的數(shù)據(jù)類型 (dtype) 對(duì)象。這個(gè)數(shù)據(jù)類型對(duì)象(dtype)告訴我們數(shù)組的布局。這意味著它為我們提供了以下信息:

  • 數(shù)據(jù)類型(整數(shù)、浮點(diǎn)數(shù)、Python 對(duì)象等)
  • 數(shù)據(jù)大?。ㄗ止?jié)數(shù))
  • 數(shù)據(jù)的字節(jié)順序(小端或大端)
  • 如果數(shù)據(jù)類型是子數(shù)組,它的形狀和數(shù)據(jù)類型是什么。

ndarray 的值存儲(chǔ)在緩沖區(qū)中,可以將其視為連續(xù)的內(nèi)存字節(jié)塊。所以這些字節(jié)將如何被解釋由dtype對(duì)象給出。  

構(gòu)造數(shù)據(jù)類型(dtype)對(duì)象

數(shù)據(jù)類型對(duì)象是 numpy.dtype 類的一個(gè)實(shí)例,可以使用numpy.dtype.

參數(shù):

obj: 要轉(zhuǎn)換為數(shù)據(jù)類型對(duì)象的對(duì)象。

align : [bool, optional] 向字段添加填充以匹配 C 編譯器為類似 C 結(jié)構(gòu)輸出的內(nèi)容。

copy : [bool, optional] 制作數(shù)據(jù)類型對(duì)象的新副本。如果為 False,則結(jié)果可能只是對(duì)內(nèi)置數(shù)據(jù)類型對(duì)象的引用。

# Python 程序創(chuàng)建數(shù)據(jù)類型對(duì)象
import numpy as np
 
# np.int16 被轉(zhuǎn)換為數(shù)據(jù)類型對(duì)象。
print(np.dtype(np.int16))

輸出:

int16

# Python 程序創(chuàng)建一個(gè)包含 32 位大端整數(shù)的數(shù)據(jù)類型對(duì)象
import numpy as np
 
# i4 表示大小為 4 字節(jié)的整數(shù)
# > 表示大端字節(jié)序和
# < 表示小端編碼。
# dt 是一個(gè) dtype 對(duì)象
dt = np.dtype('>i4')
 
print("Byte order is:",dt.byteorder)
 
print("Size is:", dt.itemsize)
 
print("Data type is:", dt.name)

輸出:

Byte order is: >
Size is: 4
Name of data type is: int32

類型說明符(在上述情況下為 i4)可以采用不同的形式:

b1、i1、i2、i4、i8、u1、u2、u4、u8、f2、f4、f8、c8、c16、a(表示字節(jié)、整數(shù)、無符號(hào)整數(shù)、浮點(diǎn)數(shù)、指定字節(jié)長(zhǎng)度的復(fù)數(shù)和定長(zhǎng)字符串)

int8,...,uint8,...,float16, float32, float64, complex64, complex128(這次是大?。?/p>

注意:  dtype 與 type 不同。

# 用于區(qū)分類型和數(shù)據(jù)類型的 Python 程序。
import numpy as np
 
a = np.array([1])
 
print("type is: ",type(a))
print("dtype is: ",a.dtype)

輸出:

type is:    
dtype is:  int32

具有結(jié)構(gòu)化數(shù)組的數(shù)據(jù)類型對(duì)象

數(shù)據(jù)類型對(duì)象對(duì)于創(chuàng)建結(jié)構(gòu)化數(shù)組很有用。結(jié)構(gòu)化數(shù)組是包含不同類型數(shù)據(jù)的數(shù)組??梢越柚侄卧L問結(jié)構(gòu)化數(shù)組。

字段就像為對(duì)象指定名稱。在結(jié)構(gòu)化數(shù)組的情況下,dtype 對(duì)象也將是結(jié)構(gòu)化的。

# 用于演示字段使用的 Python 程序
import numpy as np
 
# 一種結(jié)構(gòu)化數(shù)據(jù)類型,包含一個(gè) 16 字符的字符串(在“name”字段中)和兩個(gè) 64 位浮點(diǎn)數(shù)的子數(shù)組(在“grades”字段中)
 
dt = np.dtype([('name', np.unicode_, 16),
               ('grades', np.float64, (2,))])
 
# 具有字段等級(jí)的對(duì)象的數(shù)據(jù)類型
print(dt['grades'])
 
# 具有字段名稱的對(duì)象的數(shù)據(jù)類型
print(dt['name'])

輸出:

('<f8', (2,))

# Python 程序演示了數(shù)據(jù)類型對(duì)象與結(jié)構(gòu)化數(shù)組的使用。
import numpy as np
 
dt = np.dtype([('name', np.unicode_, 16),
               ('grades', np.float64, (2,))])
 
# x 是一個(gè)包含學(xué)生姓名和分?jǐn)?shù)的結(jié)構(gòu)化數(shù)組。
# 學(xué)生姓名的數(shù)據(jù)類型是np.unicode_,分?jǐn)?shù)的數(shù)據(jù)類型是np.float(64)
x = np.array([('Sarah', (8.0, 7.0)),
              ('John', (6.0, 7.0))], dtype=dt)
 
print(x[1])
 
print("Grades of John are: ", x[1]['grades'])
print("Names are: ", x['name'])

輸出:

('John', [ 6.,  7.])
Grades of John are:  [ 6.  7.]
Names are:  ['Sarah' 'John']

到此這篇關(guān)于Python NumPy教程之?dāng)?shù)據(jù)類型對(duì)象詳解的文章就介紹到這了,更多相關(guān)Python NumPy數(shù)據(jù)類型對(duì)象內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python設(shè)置在shell腳本中自動(dòng)補(bǔ)全功能的方法

    Python設(shè)置在shell腳本中自動(dòng)補(bǔ)全功能的方法

    今天小編就為大家分享一篇Python設(shè)置在shell腳本中自動(dòng)補(bǔ)全功能的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python?NumPy教程之?dāng)?shù)據(jù)類型對(duì)象詳解

    Python?NumPy教程之?dāng)?shù)據(jù)類型對(duì)象詳解

    每個(gè)?ndarray?都有一個(gè)關(guān)聯(lián)的數(shù)據(jù)類型?(dtype)?對(duì)象。這個(gè)數(shù)據(jù)類型對(duì)象(dtype)告訴我們數(shù)組的布局。本文將通過示例詳細(xì)講講NumPy的數(shù)據(jù)類型對(duì)象,需要的可以參考一下
    2022-08-08
  • Python字典dict常用內(nèi)置函數(shù)詳解

    Python字典dict常用內(nèi)置函數(shù)詳解

    這篇文章主要介紹了Python字典dict常用內(nèi)置函數(shù)詳解,dict是Python中的一種內(nèi)置數(shù)據(jù)類型,它是一種鍵值對(duì)的集合,類似于Java中的Map或其他語言中的字典,需要的朋友可以參考下
    2023-07-07
  • 詳解Django中六個(gè)常用的自定義裝飾器

    詳解Django中六個(gè)常用的自定義裝飾器

    這篇文章主要介紹了詳解Django中六個(gè)常用的自定義裝飾器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • opencv改變imshow窗口大小,窗口位置的方法

    opencv改變imshow窗口大小,窗口位置的方法

    下面小編就為大家分享一篇opencv改變imshow窗口大小,窗口位置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 利用python批量給云主機(jī)配置安全組的方法教程

    利用python批量給云主機(jī)配置安全組的方法教程

    這篇文章主要給大家介紹了利用python批量給云主機(jī)配置安全組的方法教程,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Python進(jìn)行PDF文件拆分的示例詳解

    Python進(jìn)行PDF文件拆分的示例詳解

    在日常生活中,我們常常會(huì)遇到大型的PDF文件,難以發(fā)送,將PDF拆分成多個(gè)小文件是一個(gè)實(shí)用的解決方案,下面我們就來看看如何使用Python實(shí)現(xiàn)PDF文件拆分吧
    2025-02-02
  • python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例

    python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例

    今天小編就為大家分享一篇python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python的tkinter布局之簡(jiǎn)單的聊天窗口實(shí)現(xiàn)方法

    python的tkinter布局之簡(jiǎn)單的聊天窗口實(shí)現(xiàn)方法

    這篇文章主要介紹了python的tkinter布局之簡(jiǎn)單的聊天窗口實(shí)現(xiàn)方法,對(duì)于tkinter用法做了初步的介紹與應(yīng)用展示,需要的朋友可以參考下
    2014-09-09
  • 利用Python查看目錄中的文件示例詳解

    利用Python查看目錄中的文件示例詳解

    這篇文章主要給大家介紹了關(guān)于利用Python查看目錄中的文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評(píng)論

淳安县| 太仆寺旗| 陇南市| 杭州市| 卓尼县| 昆明市| 朝阳区| 东乡| 伊川县| 祥云县| 常宁市| 文安县| 宣化县| 常德市| 富源县| 江门市| 尼勒克县| 巴中市| 民勤县| 岗巴县| 星子县| 利川市| 榕江县| 桂林市| 天祝| 弥渡县| 祁东县| 犍为县| 皋兰县| 泾阳县| 开远市| 中卫市| 葫芦岛市| 辽源市| 教育| 双流县| 永清县| 长阳| 新泰市| 会昌县| 新河县|