Numpy學習筆記(一)安裝及數值型別

2021-08-27 21:19:25 字數 1433 閱讀 6024

一、numpy 安裝

pip3 install numpy
二、檢視與指定數值型別
#!/usr/bin/env python

# -*- coding: utf-8 -*-

# author : jia666

# time : 2021/2/20 15:49

import numpy as np # 匯入 numpy 模組

#todo 1 指定數值型別,修改數值型別,檢視數值型別

a = np.array(

[1.1, 2.2, 3.3], dtype=np.float64)

# 指定 1 維陣列的數值型別為 float64

print(a, a.dtype)

# 檢視 a 及 dtype 型別

print(a.astype(int).dtype)

# 將 a 的數值型別從 float64 轉換為 int,並檢視 dtype 型別

'''執行結果

[1.1 2.2 3.3] float64

int32

'''

三、數值型別
''

'數值型別

型別 解釋

bool 布林型別,1 個位元組,值為 true 或 false。

int 整數型別,通常為 int64 或 int32 。

intc 與 c 裡的 int 相同,通常為 int32 或 int64。

intp 用於索引,通常為 int32 或 int64。

int8 位元組(從 -128 到 127)

int16 整數(從 -32768 到 32767)

int32 整數(從 -2147483648 到 2147483647)

int64 整數(從 -9223372036854775808 到 9223372036854775807)

uint8 無符號整數(從 0 到 255)

uint16 無符號整數(從 0 到 65535)

uint32 無符號整數(從 0 到 4294967295)

uint64 無符號整數(從 0 到 18446744073709551615)

float float64 的簡寫。

float16 半精度浮點,5 位指數,10 位尾數

float32 單精度浮點,8 位指數,23 位尾數

float64 雙精度浮點,11 位指數,52 位尾數

complex complex128 的簡寫。

complex64 複數,由兩個 32 位浮點表示。

complex128 複數,由兩個 64 位浮點表示。

'''

Numpy學習筆記(一)

numpy的主要物件是同種元素的多維陣列,這和python的列表稍微不同,python列表的元素型別可以不同。在numpy中,維度 dimensions 叫做軸 axes 軸的個數叫做秩 rank 比如 1,2,3 是乙個秩為1 的陣列,軸長度為3 1.0.0.0.1.2.陣列的秩為2,第一維的維度...

安裝numpy筆記

本人小白,寫這個為了方便未來的小白 至此一般都不需要再看下去了 本著新版就是好的心態我安裝了python3.5和對應的numpy,後來發現我需要的是python2.7 好吧我又不會解除安裝,只能讓它倆相容了。我環境設定路徑,是 d python scripts 和 d python 而不是pytho...

numpy學習筆記 其一

ndarray 一種多維陣列物件,ndarray是乙個通用的同構資料多維容器,即其中的每乙個元素必須是相同型別的。當元素的型別不同時,系統會強制轉換資料型別。每個陣列都有乙個shape 乙個表示各維度大小的元組 和有乙個dtype 乙個用於說明資料型別的物件 使用np.ndarray 建立陣列時,引...