韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python中numpy多维数组的用法

Python中numpy多维数组的用法

numpy 多维数组 Python

头像

小妮浅浅

2021-04-13 10:40:103056浏览 · 0收藏 · 0评论

numpy.png

继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法。

加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作。

a = np.arange(4) 输出: array([0, 1, 2, 3]) b = a**2 输出: array([0, 1, 4, 9]) c = 10*np.sin(a) 输出: array([ 0.  , 8.41470985, 9.09297427, 1.41120008]) n < 35 输出: array([ True, True, True, True], dtype=bool) A = np.array([[1,1],[0,1]]) B = np.array([[2,0],[3,4]]) C = A * B # 元素点乘 输出: array([[2, 0],  [0, 4]]) D = A.dot(B) # 矩阵乘法 输出: array([[5, 4],  [3, 4]]) E = np.dot(A,B) # 矩阵乘法 输出: array([[5, 4],  [3, 4]])

多维数组操作过程中的类型转换

When operating with arrays of different types, the type of the resulting array corresponds to the more general or precise one (a behavior known as upcasting)


即操作不同类型的多维数组时,结果自动转换为精度更高类型的数组,即upcasting


a = np.ones((2,3),dtype=int)  # int32 b = np.random.random((2,3))  # float64 b += a # 正确 a += b # 错误

a = np.ones(3,dtype=np.int32) b = np.linspace(0,pi,3) c = a + b d = np.exp(c*1j) 输出: array([ 0.54030231+0.84147098j, -0.84147098+0.54030231j,  -0.54030231-0.84147098j]) d.dtype.name 输出: 'complex128'


多维数组的一元操作,如求和、求最小值、值等


a = np.random.random((2,3)) a.sum() a.min() a.max() b = np.arange(12).reshape(3,4) 输出: array([[ 0, 1, 2, 3],  [ 4, 5, 6, 7],  [ 8, 9, 10, 11]]) b.sum(axis=0) # 按列求和 输出: array([12, 15, 18, 21]) b.sum(axis=1) # 按行求和 输出: array([ 6, 22, 38]) b.cumsum(axis=0) # 按列进行元素累加 输出: array([[ 0, 1, 2, 3],  [ 4, 6, 8, 10],  [12, 15, 18, 21]]) b.cumsum(axis=1) # 按行进行元素累加 输出: array([[ 0, 1, 3, 6],  [ 4, 9, 15, 22],  [ 8, 17, 27, 38]]) universal functions B = np.arange(3) np.exp(B) np.sqrt(B) C = np.array([2.,-1.,4.]) np.add(B,C)


其他的ufunc函数包括:

all, any, apply_along_axis, argmax, argmin, argsort, average, bincount, ceil, clip, conj, corrcoef, cov, cross, cumprod, cumsum, diff, dot, floor,inner, lexsort, max, maximum, mean, median, min, minimum, nonzero, outer, prod, re, round, sort, std, sum, trace, transpose, var,vdot, vectorize, where

以上就是Python中numpy多维数组的用法。更多Python学习推荐:PyThon学习网教学中心

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

不许穿内裤随时挨C调教H | 麻花MV在线看免费观看电视剧 | 《男医生的特殊治疗》| 日本大片又大又好看的PPT| 《初尝禁果》2:做爰电影| 梁祝艳谭5免费观看| 偷偷在线观看免费高清电视剧推荐| 双男主MV大片| 两人一起做AJ的视频教程 | 《再来一次好吗》免费观看| 《炸裂吧!巨棒》免费阅读漫画| 美女热舞| 人与动物免费观看电视剧完整版| 打扑克不盖被子| 坐在竹马鸡上背单词小说| 引诱亲女乱第24部分阅读| 出轨的妻子| 韩漫免费下拉式土豪漫画官网| 专找老阿姨找老妈的搞笑视频| 我的老师中韩双字ID| 女人大阴唇夹缝是阴虚还是阳虚| 明明说好的只蹭蹭苦苦恳求歌词 | 8848高清电影电视剧免费看| 下面的小嘴又饿了| 玛莉娜1984| WWW.MD.GOVCN| 年轻的老师| 公愆憩止痒玉米地| 曹操| 啵啵| 《俄罗斯空姐2(俄罗斯航空)》| 《女仆教育》动漫第一季| 女性穿裤子阴沟凸起是咋回事| 儿子双飞妈妈和女儿的小说| 三人成虎| 免费的行情网站WWW网页版| 人与狗胶配方大全高清视频| CSGO暴躁阿姨高清大片1-4..| 女性抹胸开襟哺乳衣的注意事项 | 《交换做爰》在线观看| 妈妈的朋友4