首页 > 分享 > NumPy模块深入探索:取值、变换与矩阵运算

NumPy模块深入探索:取值、变换与矩阵运算

最新推荐文章于 2022-10-29 22:40:50 发布

珂鸣玉 于 2019-05-20 21:15:27 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1、利用布尔值来取元素

import numpy as np

mask = np.array([1,0,1],dtype=bool) # 1表示取对应的元素,0表示不取

arr = np.array([[1,2,3],[4,5,6],[7,8,9]])

print(arr[mask,2])

print(arr[:,mask])

运行结果:

[3 9]

[[1 3]

[4 6]

[7 9]]

一维数组取值

arr = np.array([1,2,3,2,4,5,6,4,6])

mask = arr>3

print(arr[mask])

mask1 = arr==2

print(arr[mask1])

运行结果:

2、变换数组形态

(1)展平数组 ravel 和 flatten

# 一维数组变为二维数组

arr = np.arange(1,10,1).reshape(3,3)

print(arr)

# 二维数组变为一维数组

arr1 = np.array([[1,2,3],[4,5,6],[7,8,9]])

print(arr1)

arr1.ravel()

print(arr1)

运行结果:

相关知识

Matplotlib基础04:使用Pandas绘制鸢尾花数据集
数据挖掘综合
python绘制一朵栀子花
Numpy学习下 Task 5
基于多模态影像的作物病虫害检测方法及系统、设备、存储介质与流程
python数据分析与展示
神经网络与深度学习
动手学深度学习笔记(一)
3.4 数据可视化
TensorFlow学习记录(八)

网址: NumPy模块深入探索:取值、变换与矩阵运算 https://m.huajiangbk.com/newsview1246871.html

所属分类:花卉
上一篇: 创新思维训练——心理健康教育教案
下一篇: 【心理健康服务】积极情绪的力量—