python-numpy|

这篇博客介绍了如何使用numpy创建和操作二维数组,包括设置边界值、填充特定形状的1、数组去重及其计数,以及数组的四则运算。示例代码展示了创建带有1边界的0矩阵、对角线下方置1的矩阵以及使用unique函数处理数组重复值的方法。
摘要由CSDN通过智能技术生成
创建一个二维数组,其中边界值为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个参数设置为一个数组。
在这里插入图片描述

数组的四则运算

在这里插入图片描述
#临时更换

pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向上Claire

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值