numpy函数使用大全python

news/2024/7/24 10:20:27 标签: numpy, python, 开发语言

numpy 是一个功能强大的数学计算库,提供了众多函数和方法来处理和操作数组、矩阵和数值数据。以下是一些常用的 numpy 函数的简要介绍:

  1. 创建数组:

  • numpy.array():创建数组。
  • numpy.zeros():创建全零数组。
  • numpy.ones():创建全一数组。
  • numpy.empty():创建未初始化数组。
  • numpy.arange():创建等差数组。
  1. 数组操作:

  • numpy.shape():获取数组的形状。
  • numpy.reshape():改变数组的形状。
  • numpy.concatenate():连接多个数组。
  • numpy.split():分割数组。
  • numpy.transpose():转置数组。
  1. 数学函数:

  • numpy.add():数组元素相加。
  • numpy.subtract():数组元素相减。
  • numpy.multiply():数组元素相乘。
  • numpy.divide():数组元素相除。
  • numpy.power():数组元素求幂。
  • numpy.sqrt():数组元素开方。
  • numpy.sum():数组元素求和。
  • numpy.mean():数组元素求平均值。
  • numpy.max():数组元素的最大值。
  • numpy.min():数组元素的最小值。
  1. 数组索引和切片:

  • numpy.argmax():返回数组中最大值的索引。
  • numpy.argmin():返回数组中最小值的索引。
  • numpy.sort():对数组进行排序。
  • numpy.argsort():返回数组排序后的索引。
  • numpy.max():返回数组的最大值。
  • numpy.min():返回数组的最小值。
  • numpy.where():根据条件返回数组中的元素。

 

np 是 numpy 库的缩写,是一个流行的、功能强大的数学计算库。numpy 提供了许多用于处理数组和执行数值计算的函数和工具。

以下是一些常用的 numpy 函数和方法的示例:

  1. 创建数组:

python">import numpy as np

# 创建一维数组
a = np.array([1, 2, 3, 4, 5])

# 创建二维数组
b = np.array([[1, 2, 3], [4, 5, 6]])

# 创建特定范围的数组
c = np.arange(0, 10, 2)  # 创建从0到10(不包括10),步长为2的数组

# 创建全零或全一数组
d = np.zeros((3, 3))  # 创建一个3x3的全零数组
e = np.ones((2, 2))   # 创建一个2x2的全一数组
  1. 数组操作:

python">import numpy as np

# 获取数组的形状
shape = np.shape(a)

# 改变数组的形状
reshaped_array = np.reshape(a, (2, 3))

# 连接多个数组
concatenated_array = np.concatenate((a, b))

# 分割数组
split_arrays = np.split(a, 2)

# 转置数组
transposed_array = np.transpose(b)
  1. 数学函数:

python">import numpy as np

# 数组元素相加
sum_result = np.add(a, b)

# 数组元素相减
subtraction_result = np.subtract(a, b)

# 数组元素相乘
multiplication_result = np.multiply(a, b)

# 数组元素相除
division_result = np.divide(a, b)

# 数组元素求幂
power_result = np.power(a, 2)

# 数组元素开方
square_root_result = np.sqrt(a)

# 求数组元素的和
sum_of_elements = np.sum(a)

# 求数组元素的平均值
mean_value = np.mean(a)

# 求数组元素的最大值
max_value = np.max(a)

# 求数组元素的最小值
min_value = np.min(a)
 

这只是 numpy 库提供的一小部分功能,还有很多其他函数和方法可用于不同的数学计算和操作。你可以参考 numpy 官方文档或其他教程来学习更多 numpy 的用法。

希望对你有所帮助!如果你有其他问题,请随时提问。


http://www.niftyadmin.cn/n/5016832.html

相关文章

python DVWA文件上传POC练习

先直接测试POC 抓包 GET /dv/vulnerabilities/sqli/?id1%27unionselect1%2Cmd5%28123%29%23&SubmitSubmit HTTP/1.1Host: 10.9.75.161Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom…

UIStackView入门使用两个问题

项目中横向一排元素,竖向一排元素,可以使用UIStackView。UIStackView的原理不做介绍,这里主要讲两个初次使用容易出现的两个问题。 首先创建一个stackview -(UIStackView*)titleStackView{if(_titleStackView nil){_titleStackView [UISta…

十五、Webpack打包图片-js-Vue、Label命令、resolve模块解析

一、webpack打包图片 (1)加载图片案例准备 为了演示我们项目中可以加载图片,我们需要在项目中使用图片,比较常见的使用图片的方式是两种: img元素,设置src属性;其他元素(比如div&…

Redis总结(二)

目录 Redis线程模型 Redis是单线程吗? Redis采用单线程为什么那么快? I/O多路复用模型 Redis持久化 Redis如何保证数据不丢失? AOF日志 AOF三种写回策略 AOF重写机制 触发机制 重写原理 RDB快照 执行快照时,数据能被…

Python:安装Flask web框架hello world

安装easy_install pip install distribute 安装pip easy_install pip 安装 virtualenv pip install virtualenv 激活Flask pip install Flask 创建web页面demo.py from flask import Flask app Flask(__name__)app.route(/) def hello_world():return Hello World! 2023if _…

【程序员装机】在右键菜单中添加Notepad++选项

文章目录 前言在右键菜单中添加Notepad选项的批处理脚本上述批处理脚本的功能包括 总结 前言 本文将介绍如何通过批处理脚本来在Windows右键菜单中添加Notepad选项,使您能够轻松使用Notepad打开各种文件。 在右键菜单中添加Notepad选项的批处理脚本 以下是一个用于…

java优雅去除 NullPointerException 空指针异常

解决方式:JDK提供的Optional类 相关API介绍(非全部,这四个函数之间具有相关性) 第一组 Optional(T value),empty(),of(T value),ofNullable(T value) 先说明一下,Optional(T value),即构造函数&#xf…

个人主页网站动态星空背景源码(带后台版本)

动态星空背景个人主页网站源码是一种用于创建个人主页的开源项目。它具有一个令人印象深刻的动态星空背景,为用户提供了一个独特而吸引人的网页设计。此源码还包含一个后台版本,使用户能够轻松管理和更新他们的个人主页内容。 通过该源码,用…