python 一维插值_Python3基础包——Numpy对一维数组的操作

本文介绍了NumPy库在Python中的基本应用,包括一维数组的创建、常量初始化、随机数生成以及从CSV文件转化数组。还探讨了数组与列表的区别,如元素类型一致性以及逻辑操作和过滤。文章以一维数组的插值为背景,展示了NumPy在数据处理和分析中的作用。
摘要由CSDN通过智能技术生成

1. 简介

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。最主要的数据结构是ndarray数组。

NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab。

SciPy 是一个开源的 Python 算法库和数学工具包。SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。

Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。

2. 使用

导入

import numpy as np

创建一维数组,使用 np.array()

# 方式有两种:直接将“元素”以list形式添加进去;先制作一个list,然后将其添加进去

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

my_list = [1, 2, 3, 4, 5, 6]

my_array = np.array(my_list)

创建的方式如上,但是numpy中提供了一些创建一些常量值数组的方法,如下:

# 创建以0为常量值初始化的数组

np.zeros(5,dytpe=float)# 结果为浮点类型的值为0的数组,一共5个元素(还可以是int类型)

# 创建以1为常量值初始化的数组

np.ones(3)# 结果为值为1的数组,一共3个元素

# 创建一个空数组,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值