Numpy 學習01 常量

2021-10-14 09:08:42 字數 2566 閱讀 5428

注:文章**示例均匯入 import numpy as np

numpy 庫 包括以下幾個常量:np.nan、 np.inf、np.pi、 np.e

表示空值 np.nan=np.nan=np.nan

兩個np.nan不相等

【例1-1】 判斷兩個np.nan的關係

#兩個np.

nan 不相等

import numpy as np

print

(np.

nan== np.

nan) #false

print

(np.

nan!= np.

nan) #true

numpy.isnan(x, *args, **kwargs) 對每個元素檢測是否有nan值並返回布林值

**示例:

【例1-2】計算ndarray中非數值常量的數量

import numpy as np

x = np.

array([

2,1,

3,np.nan,0]

)print

(x) #[

2.1.

3. nan 0.

]y = np.

isnan

(x)print

(y) #[false false false true false]

z = np.

count_nonzero

(y)print

(z) #1

1.正無窮大五種表現形式 inf = inf = infty = infinity = pinf

2.【例2】判斷inf ,inf , infty , infinity , pinf之間的關係

import numpy as np

print

(np.inf == np.inf)

print

(np.inf == np.infty)

print

(np.infty == np.

infinity

)print

(np.

infinity

== np.

pinf

)

輸出結果:

true

true

true

true

表示圓周率

【例3】列印圓周率

import numpy as np

print

(np.pi) #3.141592653589793

【例4】列印自然數e

import numpy as np

print

(np.e) #輸出2.718281828459045

【例5】列印伽馬常數

import numpy as np

print

(np.euler_gamma) #輸出0.5772156649015329

np.newaxis 字面上理解用來建立新軸,或者對array進行維度擴充套件

【例6-1】判斷none和newaxis的關係

import numpy as np

print

(none == np.newaxis)

結果:true
【例6-2】newaxis的用法

>>

>

import numpy as np

>>

>x = np.array([0

,1,2

,3])

>>

>

print

(x)>>

>

print

(x.shape)

#表示x是一維的ndarray變數[0

123]

(4,)

>>

>x1 = x[np.newaxis,:]

>>

>

print

(x1)

>>

>

print

(x1.shape)

#表示x1是二維的ndarray變數1*4[[

0123

]](1

,4)>>

>x2 = x[

:,np.newaxis]

>>

>

print

(x2)

>>

>

print

(x2.shape)

#x2是二維的ndarray變數 4*1[[

0][1

][2]

[3]]

(4,1

)

可以通過例子看到np.newaxis的作用是新增維度。放在前面如x1,在前面新增維度(把原來的一維變數放到新的二維變數中)。若放在後面,如x2,在後面新增維度的同時,並把原來一維的變數打散,作為二維的一維變數

Numpy學習01 常數

2 負無窮大 3 正負零 4 非數值 5 自然數e 6 圓周率 7 伽馬常數 8 none newaxis numpy包括幾個常量 np.inf np.ninf np.pzero np.nzero np.nan np.e np.pi np.euler gamma np.newaxis numpy中正...

swift學習記錄01 常量與變數

swift 具有型別推斷功能,宣告乙個變數的時候不用制定資料型別,系統會自動判定 var age 12 一 識別符號 1.區分大小寫 2.中文命名的變數合法 3.如果一定要使用關鍵字座識別符號,前後要新增重音符號 如 class 當然最好不要用 二 常量 常量識別符號前面加上關鍵字 let 注意 只...

C 筆記 01常量

可以是十進位制 八進位制或十六進製制的常量。字首指定基數 0x 或 0x 表示十六進製制,0 表示八進位制,不帶字首則預設表示十進位制。整數常量也可以帶乙個字尾,字尾是 u 和 l 的組合,u 表示無符號整數 unsigned l 表示長整數 long 字尾可以是大寫,也可以是小寫,u 和 l 的順...