Python科学计算库(Numpy)基础篇(IDE为Pycharm)- 数组常用功能模块

第二篇博客已经讲过数组的数值计算,下面开始讲数组常用的功能模块,均为个人整理。

(1)排序操作

import numpy as np

array = np.array([[1.5, 1.3, 7.5], [5.6, 7.8, 1.2]])
# 默认按行进行排序
array0 = np.sort(array)
print(array0)

# 也可以指定别的维度,指定按列排序
array1 = np.sort(array, axis=0)
print(array1)

# 使用元素的索引位置代替排序后的实际结果
array2 = np.argsort(array1)
print(array2)

输出结果为:
array0 = [[1.3 1.5 7.5]
          [1.2 5.6 7.8]]
array1 = [[1.5 1.3 1.2]
          [5.6 7.8 7.5]]
array2 = [[2 1 0]
          [0 2 1]]

        (2)数组形状操作

import numpy as np

# 创建一个数组,从0开始每隔一个数取值
array = np.arange(10)
print(array)

# 改变数组维度
array.shape = 2,5
print(array)

# 增加数组维度
array0 = array[np.newaxis, :]
print(array0.shape)

# 对数组进行转置操作,同样也可以指定axis
array1 = array.transpose()
# 或者更直接点
array2 = array.T
print(array1)
print(array2)

输出结果为:
array = [0 1 2 3 4 5 6 7 8 9]
array.shape = [[0 1 2 3 4]
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值