python 中 min() 和 max() 的使用 : min(0)、min(1)、max(0)、max(1)

1. 概述

假设A是一个 m 行 n 列的矩阵;

  1. A.min(0) : 返回A每一列最小值组成的一维数组;
  2. A.min(1):返回A每一行最小值组成的一维数组;
  3. A.max(0):返回A每一列最大值组成的一维数组;
  4. A.max(1):返回A每一行最大值组成的一维数组;

2. 演示

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time    : 2019/1/11 19:02
# @Author  : Arrow and Bullet
# @FileName: min_max.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/qq_41800366

from numpy import array  # 从numpy中引入array,为创建矩阵做准备


A = array([[1, 2, 3],  # 创建一个4行3列的矩阵
          [4, 5, 6],
          [7, 8, 9],
          [10, 11, 12]])

B = A.min(0)  # 返回A每一列最小值组成的一维数组;
print(B)  # 结果 :[1 2 3]

B = A.min(1)  # 返回A每一行最小值组成的一维数组;
print(B)  # 结果 :[ 1  4  7 10]

B = A.max(0)  # 返回A每一列最大值组成的一维数组;
print(B)  # 结果 :[10 11 12]

B = A.max(1)  # 返回A每一行最大值组成的一维数组;
print(B)  # 结果 :[ 3  6  9 12]

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

猜你喜欢

转载自blog.csdn.net/qq_41800366/article/details/86313052