婷婷综合国产,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
    在线观看一区日韩| 石原莉奈在线亚洲三区| 日韩美女视频在线| 欧美精品色一区二区三区| 欧美在线免费视屏| 在线观看视频欧美| 欧美少妇性性性| 777午夜精品免费视频| 在线看不卡av| 欧美精品第一页| 日韩一级黄色片| 精品久久久久久久久久久院品网 | 日韩精品一区二区三区四区视频 | 久久精品一区二区三区不卡 | 麻豆成人久久精品二区三区小说| 亚洲电影欧美电影有声小说| 五月天网站亚洲| 蜜臀久久久99精品久久久久久| 亚洲精品ww久久久久久p站| 亚洲尤物视频在线| 欧美a一区二区| 久久国产精品无码网站| 成人激情小说网站| 91在线精品一区二区| 欧美日韩一级视频| 欧美mv和日韩mv国产网站| 精品国产免费人成在线观看| 国产精品视频九色porn| 亚洲一区二区视频在线观看| 老司机免费视频一区二区三区| 国产精品亚洲成人| 欧美性大战久久久久久久蜜臀| 日韩一区二区不卡| 亚洲色图另类专区| 精品综合免费视频观看| 91啪在线观看| 精品国产乱码久久久久久1区2区| 国产精品系列在线| 天天免费综合色| 成人avav在线| 日韩精品一区二区三区四区| 亚洲乱码国产乱码精品精98午夜 | 国产亚洲短视频| 亚洲自拍偷拍九九九| 国产一区二区三区观看| 在线视频亚洲一区| 国产欧美综合色| 亚洲成av人片在线| 色哟哟一区二区在线观看| 久久综合久久鬼色| 天堂成人免费av电影一区| 本田岬高潮一区二区三区| 日韩一区二区在线看片| 一区二区三区免费在线观看| 国产精品羞羞答答xxdd| 日韩欧美一级在线播放| 亚洲444eee在线观看| 色综合一区二区| 国产精品久久久久影视| 国产一区二区毛片| 精品国产麻豆免费人成网站| 亚洲成av人片在线| 欧美日韩在线三区| 首页国产欧美日韩丝袜| 欧美午夜精品久久久| 亚洲欧洲精品成人久久奇米网| 国产剧情在线观看一区二区| 日韩欧美一区二区久久婷婷| 天堂蜜桃一区二区三区| 在线播放中文一区| 视频一区中文字幕国产| 欧美日韩亚洲丝袜制服| 亚洲电影第三页| 欧美色成人综合| 午夜精品福利在线| 欧美乱妇20p| 免费在线看成人av| 精品久久人人做人人爽| 国产一区二区三区高清播放| 久久久五月婷婷| 国产69精品久久99不卡| 国产女同互慰高潮91漫画| 成人av网站免费观看| 欧美一级视频精品观看| 亚洲国产综合色| 日韩一区二区三区视频在线观看| 免费观看在线色综合| 久久久国产精品不卡| 成人午夜免费视频| 亚洲美女免费视频| 欧美一区二区视频在线观看2020 | 国产精品无人区| 色香蕉久久蜜桃| 日韩精品欧美精品| 久久九九久久九九| 97精品久久久午夜一区二区三区 | 日本亚洲天堂网| 久久久久久久久岛国免费| 成人在线综合网| 亚洲电影一区二区| 久久亚洲精品国产精品紫薇| 99久久99久久精品国产片果冻| 亚洲欧美国产高清| 日韩欧美黄色影院| 91免费版在线| 成熟亚洲日本毛茸茸凸凹| 亚洲精品中文在线| 26uuuu精品一区二区| caoporn国产精品| 男女男精品网站| 国产精品久久久久久亚洲伦 | 欧美精品色一区二区三区| 国产毛片精品一区| 午夜久久久久久| 国产精品久久三区| 欧美第一区第二区| 91官网在线免费观看| 国产美女精品人人做人人爽| 一区二区在线看| 中文字幕国产一区| 欧美电影免费观看高清完整版在线 | 6080午夜不卡| 国产一区二区福利| 日韩av高清在线观看| 亚洲欧美在线另类| 久久综合资源网| 欧美精品18+| 一本久道久久综合中文字幕| 精品午夜一区二区三区在线观看| 国产精品欧美久久久久一区二区| 6080亚洲精品一区二区| 91国产免费看| 99re热视频精品| 国产不卡高清在线观看视频| 蜜臀a∨国产成人精品| 亚洲国产一二三| 国产亚洲成年网址在线观看| 91精品国产欧美一区二区| 欧美日韩日日摸| 欧美性欧美巨大黑白大战| 91香蕉视频mp4| 97久久久精品综合88久久| 成人网男人的天堂| 高清不卡一区二区在线| 国内精品免费**视频| 麻豆成人久久精品二区三区小说| 日韩制服丝袜av| 日韩中文字幕亚洲一区二区va在线| 亚洲一区在线视频| 亚洲国产精品一区二区久久 | 国产人久久人人人人爽| 国产欧美日本一区视频| 国产亚洲成av人在线观看导航| 精品国产三级电影在线观看| 欧美一区二区三区精品| 91精品婷婷国产综合久久性色| 日韩欧美电影一区| 精品国产3级a| 国产精品另类一区| 国产精品福利电影一区二区三区四区| 国产精品大尺度| 亚洲精品日韩一| 偷拍日韩校园综合在线| 蜜臀国产一区二区三区在线播放 | 91久久人澡人人添人人爽欧美| 欧洲亚洲国产日韩| 91精品国产丝袜白色高跟鞋| 欧美mv日韩mv国产网站| 日本一区二区久久| 亚洲一区二区三区四区五区中文 | eeuss鲁片一区二区三区在线观看| 91在线观看成人| 欧美日韩黄色一区二区| 精品国产自在久精品国产| 久久久久久久性| 亚洲一线二线三线久久久| 国产成人免费av在线| 一本大道av伊人久久综合| 日韩一级黄色片| 中文字幕制服丝袜成人av| 婷婷久久综合九色综合伊人色| 国产在线一区二区| 91黄色免费版| 欧美变态口味重另类| 日韩毛片在线免费观看| 奇米四色…亚洲| 91视频国产观看| 亚洲精品一线二线三线| 亚洲精品成a人| 高清视频一区二区| 欧美精品亚洲二区| 中文字幕一区二| 国产综合色视频| 色综合av在线| 国产欧美一区二区精品性色| 亚洲一区精品在线| 成人黄色综合网站| 3d成人动漫网站| 综合婷婷亚洲小说| 国内一区二区在线|