同花顺Supermind量化交易 Python基础编程--numpy

本文介绍了Numpy在科学计算和数据分析中的基础应用,特别是ndarray数组和矩阵的操作。内容包括数组创建、特殊数组、序列数组、数组索引、运算、矩阵创建及矩阵运算,如加法、减法、乘法、转置和逆矩阵等。
摘要由CSDN通过智能技术生成

Numpy是高性能科学计算和数据分析的基础包。Numpy本身并没有提供多么高级的数据分析功能,理解 Numpuy 数组以及面向数组的计算将有助于你提高处理数据能力。本节内容介绍ndarray数组和矩阵。

第五节:numpy

  Numpy是高性能科学计算和数据分析的基础包。Numpy本身并没有提供多么高级的数据分析功能,理解 Numpuy 数组以及面向数组的计算将有助于你提高处理数据能力。本节内容介绍ndarray数组和矩阵。

一、ndarray数组基础

  使用 ndarray 数组,需要导入 Numpy 函数库。
  导入方法1:直接导入该函数库:

In [1]:

from numpy import *

  导入方法2:指定导入库的别名(在引入多个库的时候,推荐使用这个方法)。

In [2]:

import numpy as np

  下面正式进入Numpy的数组世界。如果没有说明,所称数组均为 Numpy 数组对象,与 Python 的列表和 array模块无关。

1.1 创建数组

  创建数组是进行数组计算的第一步,可以通过numpy库包内的array()函数定义数组实例对象,其参数为Python 的序列对象,如果想定义多维数组,则传递多层嵌套的序列。
  例如下面这条语句定义了一个二维数组,其大小为(2,3),即有2行,3列。

In [3]:

a = np.array([[1,2,3.0],[2,3,4.0]])
print(a)
[[ 1.  2.  3.]
 [ 2.  3.  4.]]

  以下三种操作,可以帮助我们查看数组的一些属性:
  查看行数使用 ndim

In [4]:

a.ndim

Out[4]:

2

  查看数组的维数使用shape,返回(n,m), 其中 n 为行数,m 为列数。

In [5]:

a.shape

Out[5]:

(2, 3)

  查看元素的类型使用dtype,比如 numpy.int32、numpy.float64

In [7]:

a.dtype

Out

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值