numpy 數值的修改

2022-04-01 04:01:17 字數 1177 閱讀 9805

一、步驟

1、查詢值

使用陣列的索引和切片

2、修改值

直接賦值

例子

import

numpy as np

arr1 = np.arange(0, 24).reshape(4, 6)

#使用陣列的索引和切片查詢值,並修改值

arr1[:, 2:5] = 10

print(arr1)

二、查詢值補充

1、布林索引

a、實質

判斷條件做為索引使用

b、例子

import

numpy as np

arr1 = np.arange(0, 24).reshape(4, 6)

#找到值

print(arr1 < 10)

#修改值

arr1[arr1 < 8] =0

print(arr1)

2、三元運算

a、格式

np.where(條件, x, y)

#陣列中符合條件(布林索引)的賦值x,不符合的賦值y

注意:np.where()方法,有返回值,需要乙個變數去接收返回值

b、例子

import

numpy as np

arr1 = np.arange(0, 24).reshape(4, 6)

arr2 = np.where(arr1 < 10, 0, 1)

print(arr2)

3、clip(裁剪)

a、格式

np.clip(a, min, max)

#a 是陣列

#min 陣列a中元素小於min的用min賦值

#max 陣列a中元素大於max的用max賦值

注意:np.clip()方法,有返回值,需要乙個變數去接收返回值

b、例子

import

numpy as np

arr1 = np.arange(0, 24).reshape(4, 6)

print

(arr1)

print('

=' * 40)

arr2 = np.clip(arr1, 5, 10)

print(arr2)

numpy數值統計

一 numpy數值統計 1 排序 1 sort arr1 np.array 5,2,3,6,7,1 2 argsort 排序後的索引 print arr1.argsort print arr2.argsort axis 0 2.去重 names np.array 小明 小紅 小明 小紅 小明 小紅 ...

Numpy數值計算基礎

numpy 的英文全稱為 numerical python,意味 python 面向數值計算的第三方庫。numpy 的特點在於,針對 python 內建的陣列型別做了擴充,支援更高維度的陣列和矩陣運算,以及更豐富的數學函式。numpy 是 scipy.org 中最重要的庫之一,它同時也被 panda...

20191014 numpy 數值計算

詳細 numpy是高效能科技計算和資料分析的基礎包。多維陣列結構,節省空間。底層使用c 等 的工具 與列表的區別 陣列物件的內的元素必須相同 陣列大小不可修改 主要的建立的方法 np.array 生成 常用屬性 陣列的轉置 dtype 陣列元素的資料型別 size 元組的個數 ndim 陣列的維數 ...