IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 2021-07-09 -> 正文阅读

[Python知识库]2021-07-09

功能强大的python包(一):Numpy

1. Numpy简介

在这里插入图片描述

Numpy是python的一种开源的数值计算扩展;
Numpy可用来存储和处理大型矩阵;
Numpy支持大量的维度数组与矩阵运算。

2. 数据类型

Numpy最基本最常用的数据类型是ndarray(n维数组),其中的很多方法也是针对ndarray对象而开发的;其与python自带数据类型list(列表)基本无差别;因此对于list对象的操作都可以运用到ndarray对象上。

3. Numpy总览
在这里插入图片描述

  • 数据生成
    生成ndarray对象的方法汇总
函数实例
np.arraynp.array([1,2,3,4,5])
np.arangenp.arange(1,10)
np.linspacenp.linspace(1,10,10)
np.onesnp.ones((2,2))
np.ones_likenp.ones_like([[1,2,3],[3,2,1]])
np.zerosnp.zeros((3,2))
np.zeros_likenp.zeros_like([[3,2,1],[1,2,3]])
np.emptynp.empty((3,4))
np.empty_likenp.empty_like([[1,2,3],[3,2,1]])
import numpy as np

np.array([1,2,3,4,5])
np.arange(1,10)
np.linspace(1,10,10)
np.ones((2,2))
np.ones_like([[1,2,3],[3,2,1]])
np.zeros((3,2))
np.zeros_like([[3,2,1],[1,2,3]])
np.empty((3,4))
np.empty_like([[1,2,3],[3,2,1]])
  • 数据结构
函数实例
np.sizenp.size(np.ones((3,4)))
np.shapenp.shape(np.ones((3,4)))
np.splitnp.split(np.ones((3,4)),1)
np.reshapenp.ones((3,4)).reshape(2,6)
np.concatenatenp.concatenate(ones((3,4)))
np.transposenp.ones((3,4)).transpose( )
import numpy as np

np.size(np.ones((3,4)))
np.shape(np.ones((3,4)))
np.split(np.ones((3,4)),1)
np.ones((3,4)).reshape(2,6)
np.concatenate(ones((3,4)))
np.ones((3,4)).transpose( )
  • np.random
    np.random模块可以用于生成呈各种分布的数据
函数实例
np.random.randnp.random.rand(2,3)
np.random.randnnp.random.randn(3,4)
np.random.gammanp.random.gamma(3,10)
np.random.normalnp.random.normal(0,1)
np.random.randintnp.random.randint(0,10,10)
import numpy as np

np.random.rand(2,3)
np.random.randn(3,4)
np.random.gamma(3,10)
np.random.normal(0,1)
np.random.randint(0,10,10)
  • 数值计算
函数实例
np.sinnp.sin(10)
np.cosnp.cos(60)
np.expnp.exp(4)
np.powernp.power(2,3)
import numpy as np

np.sin(10)
np.cos(60)
np.exp(4)
np.power(2,3)
  • 数据分析
函数实例
np.absnp.abs(np.arange(-5,4))
np.sumnp.sum([1,2,3])
np.varnp.var([1,2,3])
np.stdnp.std([1,2,3])
np.meannp.mean([1,2,3])
np.sqrtnp.sqrt([4,9,16])
np.floornp.floor([2.1,3.7,4.3])
np.ceilnp.ceil([2,1,3.7,4.3])
np.mediannp.median([3,2,4])
np.cumsumnp.cumsum([[1,2,3],[3,2,1]])
np.cumprodnp.cumprod([[1,2,3],[3,2,1]])
import numpy as np

np.abs(np.arange(-5,4))
np.sum([1,2,3])
np.var([1,2,3])
np.std([1,2,3])
np.mean([1,2,3])
np.sqrt([4,9,16])
np.floor([2.1,3.7,4.3])
np.ceil([2,1,3.7,4.3])
np.cumsum([[1,2,3],[3,2,1]])
np.cumprod([[1,2,3],[3,2,1]])
  • 索引
函数实例
np.argminnp.argmin([4,2,1,6,8])
np.argmaxnp.argmax([4,2,1,6,8])
import numpy as np

np.argmin([4,2,1,6,8])
np.argmax([4,2,1,6,8])

写在最后

链接: Numpy官方文档
在这里插入T图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:30:21  更:2021-07-10 14:30:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 11:52:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码