国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

對numpy中的where方法嵌套使用詳解

2020-02-15 23:29:38
字體:
供稿:網(wǎng)友

如同for循環(huán)一樣,numpy中的where方法可以實現(xiàn)嵌套功能。這是簡化嵌套式矩陣邏輯的一個很好的方法。

假設(shè)有一個矩陣,需要把小于0的元素改成-1,大于0的元素改成1,而等于0的時候不做修改。

那么,對應(yīng)的代碼示范如下:

#!/usr/bin/python import numpy as np data = np.random.randn(4,5)data1 =np.where(data > 0,1,np.where(data <0,-1,0))print("datavalue:")print(data)print("data1value:")print(data1)

程序的執(zhí)行結(jié)果如下:

In [3]: %runpython_exp04.pydata value:[[-2.06262429 0.94548656 -0.29458562 0.82657 -1.08587439] [-0.67416161 0.77247191 0.60330603 0.73694198 -0.63761278] [ 0.24887356 -0.27086027 0.34312363 0.727303 0.72741593] [-0.48973095 -0.33185631 -1.23341695 0.13569267 2.06881178]]data1 value:[[-1 1 -1 1-1] [-1 1 1 1 -1] [ 1 -1 1 1 1] [-1 -1 -1 1 1]]

這種用法,不僅比單純通過復(fù)合的循環(huán)遍歷實現(xiàn)的代碼更加簡潔,而且在執(zhí)行效率上有著很大的優(yōu)勢。很多時候,計算的向量化就是為了能夠加速整個程序的執(zhí)行速度。

以上這篇對numpy中的where方法嵌套使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 荃湾区| 威信县| 东丽区| 湖北省| 南城县| 大同县| 开鲁县| 彭州市| 尚义县| 鄂托克旗| 三穗县| 苏州市| 白银市| 宜昌市| 江安县| 永泰县| 通榆县| 东丽区| 衡阳市| 阿巴嘎旗| 昌江| 会同县| 上蔡县| 四平市| 深水埗区| 德格县| 萝北县| 乐亭县| 磴口县| 汝南县| 长垣县| 临澧县| 泸州市| 渝中区| 太康县| 花莲县| 佛冈县| 伊春市| 嵊州市| 冷水江市| 会东县|