婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > NumPy-ndarray 的數據類型用法說明

NumPy-ndarray 的數據類型用法說明

熱門標簽:沈陽人工外呼系統價格 富錦商家地圖標注 沈陽防封電銷卡品牌 江西省地圖標注 池州外呼調研線路 如何申請400電話費用 外呼系統哪些好辦 沈陽外呼系統呼叫系統 武漢外呼系統平臺

ndarray 的數據類型

數據類型,即 dtype ,也是一個特殊的對象, 它包含了ndarray需要為某一種類型數據所申明的內存塊信息(也成為了元數據,即表示數據的數據)

dtype是NumPy能夠與琪他系統數據靈活交互的原因。通常,其他系統提供一個硬盤或內存與數據的對應關系,使得利用C或Fortran等底層語言讀寫數據變得十分方便。

名稱 描述
bool_ 布爾型數據類型(True 或者 False)
int_ 默認的整數類型(類似于 C 語言中的 long,int32 或 int64)
intc 與 C 的 int 類型一樣,一般是 int32 或 int 64
intp 用于索引的整數類型(類似于 C 的 ssize_t,一般情況下仍然是 int32 或 int64)
int8 字節(-128 to 127)
int16 整數(-32768 to 32767)
int32 整數(-2147483648 to 2147483647)
int64 整數(-9223372036854775808 to 9223372036854775807)
uint8 無符號整數(0 to 255)
uint16 無符號整數(0 to 65535)
uint32 無符號整數(0 to 4294967295)
uint64 無符號整數(0 to 18446744073709551615)
float_ float64 類型的簡寫
float16 半精度浮點數,包括:1 個符號位,5 個指數位,10 個尾數位
float32 單精度浮點數,包括:1 個符號位,8 個指數位,23 個尾數位
float64 雙精度浮點數,包括:1 個符號位,11 個指數位,52 個尾數位
complex_ complex128 類型的簡寫,即 128 位復數
complex64 復數,表示雙 32 位浮點數(實數部分和虛數部分)
complex128 復數,表示雙 64 位浮點數(實數部分和虛數部分)

使用astype方法來顯式的轉換數組的數據類型

arr = np.array([1,2,3,4,5])
print(arr.dtype)
print(arr)
float_arr = arr.astype('float32')#也可以寫作 arr.astype(np.float32)
print(float_arr.dtype)
print(float_arr)

int32 [1 2 3 4 5] float32 [1. 2. 3. 4. 5.]

注意:將內容為數字的字符串數組轉為數字是可以的,當內容是浮點型數字的時候只能轉成 float,不能 int,只有是整數的時候才可以轉成int

用其他數組的dtype來轉換數據類型:

int_arr = np.arange(10)
calibers = np.array([.22, .270, .357], dtype=np.float64)
print(calibers)
arr_last = int_arr.astype(calibers.dtype)
print(arr_last.dtype)
print(arr_last)

[0.22 0.27 0.357] float64 [0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]

補充:Python3:numpy的簡單使用(ndarray的基本屬性以及基本生成數組的方法)

聲明

由于本人學習需要,所以開始學習numpy,這個科學計算工具,本文用于復習當前所學習的內容(當前使用numpy的版本為:1.17.4)

1.ndarray的基本的屬性

2.生成數組的方法(主要測試生成0和生成1的方法:ones和zeros方法)

1. 輸出當前ndarray的基本屬性

# 測試當前Numpy中的narray中的屬性
# 使用的numpy的版本為:1.17.4
import numpy as np

default_array = [[1, 2, 3, 4, 5, 6],
                 [1, 2, 3, 4, 5, 6]]
np_array = np.array(default_array)
print("當前存儲后的數據的dtype類型為:{}".format(np_array.dtype))  # int32
print("查看這個對象的實際類型:{}".format(type(np_array)))  #
print("查看這個對象的形狀:{}".format(np_array.shape))  # (2,6)
print("當前這個對象的字節長度:{}".format(np_array.itemsize))  # 4
print("當前這個對象的長度(使用python的len方法):{}".format(len(np_array)))  # 2 只迭代了一組數據外層的二維數據
print("當前這個對象的長度(使用自己的size方法):{}".format(np_array.size))  # 獲取了所有的數據的數量

print(np.array([[1, 2, 3], [1, 2, 3]]).dtype)
print(np.array([1.2, 2.2, 3.2]).dtype)

# 可以看出當前默認使用的類型為int32
# 默認使用的浮點類型為:float64

# 修改和設定當前的使用的初始化類型
# print(np.array([[1.1,1.2,1.3]],dtype="int32").dtype)
print(np.array([[1.1,1.2,1.3]],dtype=np.int32).dtype)

結果:

總結:

1.創建了二維數據的時候使用原生的python的len方法獲取的長度是外層的長度,并不是二維數組實際內容的長度!

2.通過np.array(數組)將原來的python中的數組轉換為ndarray類型的數據

3.每一個ndarray中都會有一個數據類型使用dtype表示,默認使用的整數類型為int32,浮點類型為float64

4.通過ndarray.size獲取當前ndarray中的元素的個數

5.通過ndarray.shap獲取當前的ndarray的形狀

6.使用np.array()創建ndarray的時候可以指定當前的ndarray的dtype,其形式可以是字符也可以是np.類型

2.使用numpy生成簡單的數組(np.zeros(),np.ones(),np.empty(),np.array())

# 使用numpy中的生成的數組數據的方法
import numpy as np

# 生成1的操作
np_array = np.zeros([2, 2])
print("當前生成的數據為:{}".format(np_array))
print("輸出當前生成的數據的類型為:{}".format(np_array.dtype))

# 說明當前默認產生的數據數據的類型為float64
# 現在改變當前的dtype,直接將當前的dtype的數據類型設置為int32
np_array.dtype = np.int32
print("當前生成的數據為:{}".format(np_array))
print("輸出當前生成的數據的類型為:{}".format(np_array.dtype))

# 生成1的數據
np_array_ones = np.ones([2, 2], dtype=np.int32)
print(np_array_ones)

# 創建一個未初始化的數據,默認未初始化
x = np.empty([3, 2], dtype=int)
print(x)

結果:

總結:

1.使用當前的np.zeros(shape)和np.ones(shape)方法生成全是0或者全是1的指定形狀的數組

2.通過np.empty(shape)生成空的數組

3.可以通過ndarray.dtype=dtype方式改變當前的ndarray的類型

3.使用生成數組方式二(np.asarray(),np.copy())

# 從已有的數組中創建數據
import numpy as np

default_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
default_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
print(type(default_tuple))
copy_array = np.asarray(default_array)  # 用于淺拷貝
copy_tuple = np.asarray(default_tuple)
print("asarray數組后的數據:{}".format(copy_array))
print("asarray元組后的數據:{}".format(copy_tuple))
deep_copy_array = np.copy(default_array)
print("copy數組后的數據:{}".format(deep_copy_array))

總結:

1.這里使用np.asarray()方法生成的數組與原來的數組有關聯,是淺拷貝

2.這里的np.copy()方法生成的另外一份備份數據,是深拷貝

4.生成指定范圍的數組(np.range(),np.random.random(),np.random.randint(),np.linspace())

# 通過固定范圍生成數組,使用arange方式生成0 到 9之間的數據,默認生成的數據為當前的為范圍的值,這里的步長默認就是1,結果中不包含10,這里是按照指定的步長進行迭代
range_array = np.arange(0, 10, dtype=np.int32)
print("range_array:{}".format(range_array))

# 通過隨機方式生成數組
random_array = np.random.random((2, 2))
print("使用隨機方式生成數組:{}".format(random_array))  # 默認生成的數據為0到1之間的數據

# 2 生成隨機的整數
random_array_int = np.random.randint(1, 10, (2, 2))
print("生成隨機整數:{}".format(random_array_int))

# 在指定范圍中生成15 個 1到 10之間的數,這是一個隨機的數據,是等距離的,當要求的數據超過當前的范圍的數據的時候默認就會隨機生成一些數據
listspace_array = np.linspace(1, 10, 15, dtype=np.int32)  # 就是按照一定的等分進行劃分為指定個需要的數據,這里的結果中包含10,相當于當前的等差數列一樣
print("listspace_array:{}".format(listspace_array))

結果:

總結:

1.當前的random方法就是隨機生成指定區間的數據,可以指定類型

2.range就是相當于當前的python中的range方法,可以指定步長,是一個[a,b)這中數據

3.linspace用于在指定的范圍中按照指定的方式生成數組,這個是等差數列,如果當前需要的數據大于這個范圍就會出現隨機生成的情況

5.生成等比數列(np.logspace())

# 生成一個等比的數列,這里面的2 表示生成的樣本的個數為2 ,起始數據為1,結束數據為4,表示最小為3的1次方到當前的3的4次方
equal_ratio_array = np.logspace(1, 4, 2, dtype=np.int32)  # 這里的默認的底數為10 表示當前最小為10的一次方,最大為當前的10的4次方
print("當前的等比數列的數據為:{}".format(equal_ratio_array))

當前的等比數列的數據為:[ 10 10000]

總結

1.這個等比具有默認的底數為10,第一個表示10的1次方,第二個為生成數的最大次方為10的4次方,生成的數據2表示當前生成的等比數組的長度為2

2.可以設定當前的底數值,可以指定當前的類型

6.總結

1.當前的numpy這個模塊可以實現創建當前的數組,可以生成指定類型和指定形狀的數組

2.通過numpy可以模擬需要的數據,產生數的方式很快!

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • nditer—numpy.ndarray 多維數組的迭代操作
  • Numpy ndarray 多維數組對象的使用
  • 詳解numpy.ndarray.reshape()函數的參數問題
  • numpy庫ndarray多維數組的維度變換方法(reshape、resize、swapaxes、flatten)
  • Numpy 理解ndarray對象的示例代碼
  • Python Numpy 控制臺完全輸出ndarray的實現
  • numpy.ndarray 實現對特定行或列取值

標簽:銅川 呂梁 通遼 株洲 常德 潛江 阿里 黑龍江

巨人網絡通訊聲明:本文標題《NumPy-ndarray 的數據類型用法說明》,本文關鍵詞  NumPy-ndarray,的,數據,類型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《NumPy-ndarray 的數據類型用法說明》相關的同類信息!
  • 本頁收集關于NumPy-ndarray 的數據類型用法說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    夜夜嗨av一区二区三区网页| 青青草国产成人av片免费| 一本色道久久综合亚洲91| 国产美女娇喘av呻吟久久| 午夜精彩视频在线观看不卡| 亚洲国产日韩a在线播放性色| 亚洲欧洲另类国产综合| 国产亚洲精久久久久久| 久久久噜噜噜久噜久久综合| 精品99999| 国产亲近乱来精品视频| 亚洲欧美激情插| 亚洲美女一区二区三区| 亚洲国产精品ⅴa在线观看| 亚洲色大成网站www久久九九| 最新国产精品久久精品| 亚洲自拍欧美精品| 日韩影院精彩在线| 国产麻豆视频精品| 国产亚洲欧美日韩日本| 国产欧美一区二区在线| 中文字幕一区日韩精品欧美| 尤物av一区二区| 日本欧美一区二区| 国产精品中文欧美| 一本色道久久综合亚洲精品按摩| 欧美日韩一二区| 精品美女一区二区三区| 91精品久久久久久久久99蜜臂| 91精品免费在线| 69av一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲第一搞黄网站| 亚洲人成网站精品片在线观看 | 亚洲午夜成aⅴ人片| 午夜久久久久久| 韩国欧美国产一区| av不卡在线播放| 538在线一区二区精品国产| 久久久午夜电影| 国产精品剧情在线亚洲| 男女视频一区二区| 色综合 综合色| 久久久综合精品| 夜夜操天天操亚洲| 蜜桃久久久久久| 国产成人精品免费一区二区| 国产精品自拍一区| 欧美最猛性xxxxx直播| 精品免费一区二区三区| 亚洲青青青在线视频| 一区二区在线观看视频| 国产大片一区二区| 在线观看91精品国产麻豆| 一区二区免费在线| 国产精品一卡二| 风流少妇一区二区| 日韩精品久久久久久| av电影天堂一区二区在线| 国产精品久久午夜夜伦鲁鲁| 蜜桃视频第一区免费观看| 欧美自拍偷拍一区| 中文字幕一区av| 国产99久久久久| 91精品国产欧美一区二区成人| 国产精品激情偷乱一区二区∴| 狂野欧美性猛交blacked| 欧美日韩国产系列| 亚洲免费av在线| 成人国产精品视频| 国产精品久久看| 成人激情小说网站| 久久久蜜桃精品| 国产乱人伦偷精品视频不卡| 久久午夜国产精品| 久久69国产一区二区蜜臀| 欧美一级二级三级乱码| 亚洲卡通欧美制服中文| 欧美日韩综合在线免费观看| 亚洲综合激情网| 久久国产剧场电影| 日韩欧美国产麻豆| 精品一区二区在线免费观看| 日韩精品一区二区在线| 久久久久久久久久久久久久久99| 亚洲午夜三级在线| 7878成人国产在线观看| 国产精品久久久久久久久搜平片| 北岛玲一区二区三区四区| 综合在线观看色| 91激情在线视频| 久久综合狠狠综合久久激情 | 国产成人自拍网| 久久亚洲精华国产精华液| 国产精品一区二区果冻传媒| 久久精品人人做人人综合| 欧美性高清videossexo| 午夜精品福利视频网站| 亚洲午夜久久久久久久久电影网| 色狠狠一区二区| 视频一区视频二区中文字幕| 欧美va在线播放| 成人黄色av电影| 中文字幕不卡的av| 欧美一级日韩免费不卡| 精品一区二区久久久| 亚洲精品久久久久久国产精华液| 欧美性色aⅴ视频一区日韩精品| 日韩精品一区第一页| 欧美成人精品3d动漫h| 成人一区在线看| 国产精品久久久久aaaa樱花| 欧美在线视频全部完| 国产精品美女久久久久久久久久久 | 欧美日韩专区在线| 奇米色777欧美一区二区| 国产欧美一区二区精品秋霞影院| 在线观看精品一区| 激情综合色综合久久综合| 五月激情综合婷婷| 国产区在线观看成人精品| 在线免费精品视频| 久久精品国产99国产精品| 亚洲欧洲一区二区在线播放| 99久久er热在这里只有精品66| 中文字幕亚洲成人| 日韩亚洲欧美在线观看| 久久久久99精品国产片| 在线亚洲免费视频| 国产一区二区女| 美国十次综合导航| 夜夜揉揉日日人人青青一国产精品| 欧美日韩国产电影| eeuss鲁一区二区三区| 免费在线欧美视频| 亚洲欧美另类在线| 亚洲欧美偷拍卡通变态| 欧美电影免费提供在线观看| 成人在线综合网站| 精油按摩中文字幕久久| 欧美精品色一区二区三区| 色天天综合久久久久综合片| 国产一区二区三区最好精华液| 午夜精品123| 亚洲精品美国一| 欧美一区二区三区视频在线 | 国产成人在线网站| 香蕉影视欧美成人| 亚洲色图丝袜美腿| 中文欧美字幕免费| 欧美不卡视频一区| 精品99999| 日韩午夜在线影院| 91精品国产91久久久久久最新毛片| 色综合咪咪久久| 成人av综合一区| 免费人成在线不卡| 亚洲午夜影视影院在线观看| 亚洲美女屁股眼交| 亚洲第一av色| 亚洲午夜久久久| 久久不见久久见中文字幕免费| 亚洲超碰精品一区二区| 亚洲一区视频在线| 1000精品久久久久久久久| 国产精品久久久久影视| 国产精品色在线观看| 欧美日本一道本在线视频| 欧美性大战久久| 麻豆久久一区二区| 久草中文综合在线| 亚洲免费观看高清完整版在线观看| 国产精品美女视频| 在线观看网站黄不卡| 91亚洲精品久久久蜜桃网站| 99精品欧美一区| 99精品偷自拍| 国产福利一区在线观看| 不卡欧美aaaaa| 色呦呦一区二区三区| 欧美日韩一区久久| 99精品久久99久久久久| 亚洲丰满少妇videoshd| 欧美日韩不卡视频| 欧美日韩国产精选| 日韩一级免费观看| 久久一区二区三区国产精品| 欧美精品亚洲二区| 欧美mv日韩mv| 国产精品色噜噜| 亚洲综合久久久| 男女男精品视频网| 国产精品18久久久| 国产精品夜夜嗨| 欧美日韩情趣电影| 欧美日韩成人综合在线一区二区| 亚洲欧美一区二区三区孕妇| 天堂蜜桃91精品| 国产在线精品国自产拍免费| 成人a免费在线看|