亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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麻豆国产| 欧美日本免费| 麻豆网站在线免费观看| 成人免费一级毛片在线播放视频| 国产a视频| 91麻豆精品国产自产在线| 国产精品自拍在线| 国产一区二区精品| 韩国毛片 免费| 成人免费观看的视频黄页| 国产麻豆精品| 国产麻豆精品| 国产成人欧美一区二区三区的| 成人在激情在线视频| 成人影院一区二区三区| 欧美另类videosbestsex视频| 欧美激情一区二区三区视频 | 国产精品自拍一区| 青青久久精品| 二级特黄绝大片免费视频大片| 欧美激情中文字幕一区二区| 九九国产| 成人高清视频在线观看| 91麻豆精品国产自产在线| 久草免费在线视频| 日韩专区亚洲综合久久| 日韩在线观看网站| 九九精品久久久久久久久| 999精品影视在线观看| 国产精品免费久久| 你懂的在线观看视频| 欧美国产日韩在线| 99色视频在线观看| 欧美国产日韩在线| 一级毛片视频免费| 久久精品免视看国产成人2021| 亚洲 激情| 精品久久久久久影院免费| 亚欧视频在线| 美女免费精品视频在线观看| 99久久网站| 日韩在线观看视频黄| 日韩专区亚洲综合久久| 午夜在线亚洲男人午在线| 国产国语在线播放视频| 日韩欧美一二三区| 天天做人人爱夜夜爽2020毛片| 一级毛片视频在线观看| 亚州视频一区二区| 一本伊大人香蕉高清在线观看| 久久成人亚洲| 香蕉视频久久| 国产91精品一区| 免费毛片播放| 亚洲天堂一区二区三区四区| 午夜欧美福利| 91麻豆精品国产自产在线 | 中文字幕一区二区三区精彩视频| 国产网站免费视频| 欧美爱爱动态| 免费一级片在线| 天天色成人| 国产91视频网| 亚洲第一视频在线播放| 久久99爰这里有精品国产| 国产网站免费观看| 国产国语对白一级毛片| 国产原创中文字幕| 成人高清视频在线观看| 四虎影视精品永久免费网站| 国产麻豆精品高清在线播放| 美女免费毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频在线免费观看| 99色视频| 亚洲第一页色| 日本在线不卡免费视频一区| 色综合久久天天综线观看| 91麻豆国产| 精品国产一区二区三区精东影业| 一级女性大黄生活片免费| 久久精品店| 午夜在线亚洲| 成人在激情在线视频| 久久久久久久网| 日韩av东京社区男人的天堂| 黄视频网站在线免费观看| 99热精品在线| 台湾美女古装一级毛片| 久久久久久久免费视频| 一级片免费在线观看视频| 日韩avdvd| 99色视频在线观看| a级毛片免费观看网站| 午夜在线影院| 一级片免费在线观看视频| 国产福利免费视频| 黄视频网站免费| 999精品在线| 日韩男人天堂| 中文字幕一区二区三区精彩视频| 国产伦精品一区三区视频| 色综合久久手机在线| 四虎影视库| 四虎久久影院| 国产原创视频在线| 国产成人啪精品视频免费软件| 久久99爰这里有精品国产| 午夜在线观看视频免费 成人| 国产精品自拍一区| 欧美日本免费| 亚洲 国产精品 日韩| 日日夜夜婷婷| 国产极品白嫩美女在线观看看| 黄视频网站免费看| 毛片的网站| 久久久久久久男人的天堂| 久久国产精品自线拍免费| 欧美另类videosbestsex视频| 天天色成人| 黄视频网站在线免费观看| 国产网站麻豆精品视频| 日韩女人做爰大片| 香蕉视频久久| 精品视频在线观看免费| 一本伊大人香蕉高清在线观看| 91麻豆爱豆果冻天美星空| 精品国产一区二区三区国产馆| 一级女性全黄生活片免费| 日韩在线观看视频黄| 亚洲天堂在线播放| 国产91精品系列在线观看| 青青久久精品| 亚洲不卡一区二区三区在线| 可以免费看污视频的网站| 日韩中文字幕一区| 国产亚洲精品aaa大片| 日韩一级黄色| 一级毛片视频播放| 午夜欧美福利| 欧美1区| 久久精品欧美一区二区| 麻豆网站在线免费观看| 一本高清在线| 欧美激情一区二区三区视频高清| 你懂的日韩| 天天做日日爱| 一级女性大黄生活片免费| 精品久久久久久免费影院| 亚欧乱色一区二区三区| 精品在线观看一区| 成人免费网站视频ww| 久草免费资源| 美女免费精品视频在线观看| 日韩一级黄色| 精品国产一区二区三区精东影业| 国产国产人免费视频成69堂| 欧美一级视频免费观看| 国产一区免费在线观看| 尤物视频网站在线| 日本免费看视频| 久久99爰这里有精品国产| 国产视频网站在线观看| 青青青草影院| 久久福利影视| 国产一区二区精品在线观看| 日韩avdvd| 久久久久久久久综合影视网| 台湾美女古装一级毛片| 日韩一级黄色| 九九热精品免费观看| 青草国产在线观看| 99热精品在线| 99热精品在线| 国产高清视频免费观看| 99久久精品国产片| 精品久久久久久影院免费| 中文字幕97| 欧美a级成人淫片免费看| 国产不卡在线观看| 精品国产香蕉在线播出| 国产亚洲精品成人a在线| 欧美一区二区三区在线观看| 91麻豆精品国产综合久久久| 99久久精品国产高清一区二区| 免费国产在线观看| 久久99中文字幕久久| 香蕉视频久久| 黄色福利片| 国产一区免费观看| 日韩avdvd| 欧美激情一区二区三区在线| 四虎影视久久久| 一本伊大人香蕉高清在线观看| 久久精品免视看国产明星| 国产成人啪精品| 欧美激情一区二区三区在线|