注:文章**示例均匯入 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 的順...