python numpy知识点学习

本文详细介绍了Python的numpy模块,包括数组的创建、性质、转换、装载、索引、变形、计算和常用函数。重点讲解了数组的轴、数据类型转换、 reshape、数组保存与加载、切片索引、一维和多维数组的操作,并探讨了线性代数计算和数组计算函数的应用。
摘要由CSDN通过智能技术生成

python numpy模块学习


前言

1.如何引入第三方的模块(库)

import

import numpy as np

2.引入numpy之后,就可以使用numpy的内置方法了,例如求和

print("np的sum方法:",np.sum([1,2,3,4,5]))

#输出结果:np的sum方法: 15

一、数组的使用

1.1数组的轴axis

在这里插入图片描述

1.2数组的创建

(1)按部就班,np.array()可以使用list和元组来创建

list1 = [1,2,3,4,5]
#将list1转化成ndarray类型的数组
arr1 = np.array(list1)
print(type(arr1))
#输出结果:<class 'numpy.ndarray'>

tuple1 = (2,8,6,1)
arr2 = np.array(tuple1)
print(type(arr2))
#输出结果:<class 'numpy.ndarray'>

(2)按部就班的生成二维数组

arr3 = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr3)
#输出结果为[[1 2 3]
#          [4 5 6]
#          [7 8 9]]

(3)打印numpy中的数组的维度,shape,维度是一个元组类型,代表几行几列

print(arr1.shape)
print(arr2.shape)
print(arr3.shape)
#(5,)
#(4,)
#(3, 3)

(4)按部就班的为数组的每一个元素类型进行指定

arr4 = np.array(list1,dtype=np.float)
print(arr4)
print(type(arr4[0]))
#[1. 2. 3. 4. 5.]
#<class 'numpy.float64'>

ndarray 的数据类型
在这里插入图片描述
(5)定隔定点法创建数组(最常见)

定隔的arange:固定元素大小间隔
定点的linspace:固定元素个数
等比数列:logspace

  • 函数arrange(satrt,stop,step)的参数为起点,终点,间隔。其中stop必须要有,start=0,step没有的话默认为1。
 n1 = np.arange(8)
 n2 = np.arange(1,12,2)
 print(n1)#前闭后开
 print(n2)
 print(type(n1)
#输出结果: [0 1 2 3 4 5 6 7]
#          [ 1  3  5  7  9 11]
#          <class 'numpy.int32'>
  • 函数linespace(start,stop,num)的参数为起点,终点,点数。其中start和stop必须要有,num没有的话默认为50。 用来生成等差数列,完全闭合。
print(np.linespace(2,12,6)
#输出结果:[ 2.  4.  6.  8. 10. 12.]

(6)随机生成数组 random模块

n3 = np.random.rand(2,2)
print(n3)
#输出结果:[[0.33689675 0.80132242]
#          [0.54951344 0.51358803]]

#randint
n4 = np.ra
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值