python numpy 學習筆記(6)

2021-08-07 02:07:19 字數 744 閱讀 5550

這次主要介紹numpy下的clip,compress,prod,以及cumprod方法:

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

from numpy import *

a = arange(5)

print "a = ", a

print "clipped",a.clip(1, 2)

# 使用clipped修剪陣列,將比最小值1小的數變成最小值,比最大值2大的數變成最大值、

b = arange(4)

print "b = ", b

print "compressed", b.compress(b > 2)

# 使用compressed壓縮陣列

c = array([1, 5, 9, 10])

print "c = ", c

print "changed ", c.prod()

# 陣列累乘獲得結果

d = array([1, 5, 9, 10])

print "d = ", d

print "changed ", d.cumprod()

# 陣列每乙個元素的結果

# 計算階乘 8!

e = arange(1,8)

print "e = ", e

print "factorial",e.prod()

print "factorial",e.cumprod()

python numpy學習筆記

前言 關於學習python,這幾年斷斷續續,學了停,停了學。我查過一些帖子,有人說直接做專案,在專案中學習 有人說打好基礎。我的性格可能是為了工作而工作,做專案可能會只對結果關心,當能出結果時,我便不會探索其中的知識點。所以,我準備從基礎開始,利用官網進行理論的學習,這篇文章是為了對python基礎...

python numpy學習筆記

encoding utf 8 import numpy as np from numpy.linalg import def main 多行注釋就乙個組合鍵 選中,ctrl lesson1 ndarray lst 1,3,5 2,4,6 print type lst np list np.array...

python numpy學習筆記

import numpy as np np.ndim 陣列的維數 np.shape 陣列的形狀 np.size 陣列的元素個數 np.dtype 陣列的元素型別 1 np.array你可以使用np.array直接用python的元組和列表來建立,如果傳遞的是多層巢狀的序列,將建立多維陣列。為了建立列...