python模塊使用教程詳解 Python怎么使用box模塊?
Python怎么使用box模塊?建議使用pip命令先安裝好,能完成后再java.util導(dǎo)入包使用python中np模塊的應(yīng)用?NumPy umPy(Numerical Python)是Python
Python怎么使用box模塊?
建議使用pip命令先安裝好,能完成后再java.util導(dǎo)入包使用
python中np模塊的應(yīng)用?
NumPy umPy(Numerical Python)是Python的一個擴大程序庫,意見大量的維度數(shù)組與矩陣運算,再者也對于數(shù)組乘除運算能提供大量的數(shù)學(xué)函數(shù)庫。Nupmy可利用存儲和處理規(guī)模很大矩陣,比Python自身的相互嵌套列表(nestedliststructure)結(jié)構(gòu)要又高效的多(該結(jié)構(gòu)也是可以用來來表示矩陣(matrix))。據(jù)說NumPy將Python超過變得一種在線的更強橫無比的MatLab系統(tǒng)。
NumPy是一個運行速度非??斓臄?shù)學(xué)庫,通常應(yīng)用于數(shù)組換算,包含:
兩個強橫的N維數(shù)組對象numpy數(shù)組
廣播功能函數(shù)
全部整合C/C/Fortran代碼的工具
線性代數(shù)、傅里葉變換、隨機數(shù)生成等功能
ndarray對象
NumPy最重要的是的一個對象是其N維數(shù)組對象numpy數(shù)組,它是一系列同類型數(shù)據(jù)的集合,可以建議使用實現(xiàn)0的索引訪問子集中的項目。
ndarray對象是主要是用于存放同類型元素的四維一體數(shù)組。ndarray中的每個元素在內(nèi)存中可以使用完全相同大小的塊。ndarray中的每個元素是數(shù)據(jù)類型對象的對象(稱作dtype)
(object,dtypeNone,ndmin0,全部復(fù)制True,order None,subok False)
一般只能object、dtype和ndmin參數(shù)廣泛,其他參數(shù)不正確
importnumpy
a([1,2,3])#一維
b([[1,2,3],[4,5,6]])#二維
c([1,2,3],dtypecomplex)#元素類型為復(fù)數(shù)
d([1,2,3],ndmin2)#二維
print(a,type(a))
print(b,type(b))
print(c,type(c))
print(d,type(d))
####################################
[123]classnumpy.ndarray
[[123]
[456]]classnumpy.ndarray
[1.0.j2.0.j3.0.j]classnumpy.ndarray
[[123]]classnumpy.ndarray
Numpy數(shù)組屬性
NumPy數(shù)組的維數(shù)稱為秩(rank),一維數(shù)組的秩為1,二維數(shù)組的秩為2,以此類推。
在NumPy中,每一個線性的數(shù)組稱做是一個軸(axis),也就是維度(dimensions)。比如,二維數(shù)組等同于是兩個一維數(shù)組,其中第一個一維數(shù)組中每個元素又是一個一維數(shù)組。因為三維空間數(shù)組是NumPy中的軸(axis),第一個軸普通是底層數(shù)組,第二個軸是底層數(shù)組里的數(shù)組。而軸的數(shù)量——秩,應(yīng)該是數(shù)組的維數(shù)。
并不一定可以不聲明axis。axis0,它表示順著第0軸參與你的操作,即對每一列通過操作;axis1,來表示延著第1軸參與你的操作,即對每一行進行操作。
ndarray對象屬性有:
比較普遍的屬性有下面幾種:
:這一數(shù)組屬性返回一個中有數(shù)組緯度的元組,它也可以主要用于變動數(shù)組大小
importnumpylikenp
a([[1,2,3],[4,5,6]])
print()#再打印shape屬性
(3,2)#可以修改shape屬性
print(a)
#######################################
(2,3)
[[12]
[34]
[56]]
ndarray.ndim:這一數(shù)組屬性回數(shù)組的維數(shù)
importnumpysuchnp
a(24)#返回0-23的列表類型的數(shù)據(jù)
print(a.ndim)
b(2,3,4)
print(b)
print(b.ndim)
############################
1
[[[0123]
[4567]
[891011]]
[[12131415]
[16171819]
[20212223]]]
3
:這一數(shù)組屬性返回數(shù)組中每個元素的字節(jié)單位長度
importnumpysuchnp
a([1,2,3])#默認是四個字節(jié)
print()
#########################################
4
()函數(shù)的用法
該函數(shù)單獨創(chuàng)建矩陣
importnumpylikenp
#將列表轉(zhuǎn)為矩陣
a[7,8,9]
b(a)
print(b)
print(#*10)
#創(chuàng)建角色一行的矩陣
m([1,2,3])
print(m)
print(再打印出第一行的第三個值:,m[0,2])
#取第一行的第三個值
print(#*10)
x([[3,2,1],[6,5,4]])
print(x)
print(打印出來出矩陣的第二行:,x
Python怎么使用box模塊?
)print(打印出來出矩陣的第二行:,x[1,:])
print(打印出矩陣的行列數(shù):,)
#獲得矩陣的行列數(shù)
print(打印出來出矩陣的行數(shù):,[0])#我得到矩陣的行數(shù)
print(不打印出矩陣的列數(shù):,
Python怎么使用box模塊?
)#完成矩陣的列數(shù)()#對矩陣的每一行通過排序
print(對矩陣的每一行接受排序:)
print(x)
print(#*10)
()函數(shù)的用法
該函數(shù)用于回給定形狀和類型的新數(shù)組。趕往的數(shù)據(jù)類型為numpy.ndarray,更具計算變量形狀,類型和順序的0的數(shù)組。
參數(shù):
shape:int或int的元組。新陣列的形狀,例如:(2,3)或2。
dtype:數(shù)據(jù)類型,可選。、或者。默認是numpy.float64
order:{C,F(xiàn)},可選,系統(tǒng)默認:C。是否需要在內(nèi)容中以行(C)或列(F)順序存儲位置雙維數(shù)據(jù)。
importnumpythoughnp
a(5)
print(a,type(a))
b([1,2],dtypeint8)
print(b)
c([1,2,3],dtypeint8)
print(c)