创建一个二维数组,其中边界值为1,其余值为0 (★☆☆)
"""
author:claire
data:2022年07月17
"""
import numpy as np
Z = np.ones((10,10))
Z[1:-1,1:-1] = 0
print(Z)
创建一个 5x5的矩阵,并设置值1,2,3,4落在其对角线下方位置 (★☆☆)
Z = np.zeros((8,8),dtype=int)
Z[1::2,::2] = 1# 行,从1开始,间隔2,列从0+2
Z[::2,1::2] = 1
print(Z)
arr = np.array([8,4,2,3,5,2,5,5,6,8,8,9])
arr1= np.unique(arr)
# 直接调用Unique()函数对数组arr进行去重处理
arr1,arr2 = np.unique(arr,return_counts=True)
# unique()函数添加了一个参数return_counts,并设置参数值为True,用去查看去重后数组中的元素在原数组中出现的次数
print(arr1)
print(arr2)
拼接数组
hstack()函数
vstack()
split()
均分组,还可以按照指定的索引位置拆分数组,此时需要将split()函数的第2个参数设置为一个数组。
数组的四则运算
#临时更换