当前位置: 首页 > news >正文

自学网站云南旅游网站设计

自学网站,云南旅游网站设计,北京建设网站制作,佛山快速排名前面内容:pandas(01 入门) 目录 一、numpy 简介 1.1 Numpy 应用场景 1.2 Numpy 优点 1.3 Numpy 缺点 1.4 相关链接 二、Numpy环境安装配置 2.1 Python自带包 2.2 Numpy 安装 三、NumPy.Ndarray 3.1 ndarray特点: 3.2 ndarray()参数&…

 前面内容:pandas(01 入门)

目录 

一、numpy 简介 

1.1 Numpy 应用场景

1.2 Numpy 优点

1.3 Numpy 缺点

1.4 相关链接

二、Numpy环境安装配置 

2.1 Python自带包

2.2 Numpy 安装

三、NumPy.Ndarray 

3.1 ndarray特点:

3.2 ndarray()参数: 

3.3 具体实例 


 

一、numpy 简介 

numpy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!

1.1 Numpy 应用场景

NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:

  • 一个强大的N维数组对象 ndarray
  • 广播功能函数
  • 整合 C/C++/Fortran 代码的工具
  • 线性代数、傅里叶变换、随机数生成等功能

1.2 Numpy 优点

  • 同样的数值计算,使用Numpy要比编写python代码便捷很多。
  • Numpy中数组的存储效率和输入输出性能远远优于python,提升的性能和数组元素个数成正比。
  • Numpy的大部分代码是C语言,底层算法在设计时有着优异的性能,使得Numpy比纯python更加高效。

1.3 Numpy 缺点

  • Numpy使用内存映射文件,能够达到更优的数据读写性能,内存的大小限制了对其TB级别大文件的处理。
  • Numpy数组的通用性不及python提供的list容器,科学计算之外的领域,优势并不明显。

1.4 相关链接

NumPy 源代码:GitHub - numpy/numpy: The fundamental package for scientific computing with Python.
SciPy 官网:SciPy -
SciPy 源代码:GitHub - scipy/scipy: SciPy library main repository
Matplotlib 官网:Matplotlib — Visualization with Python
Matplotlib 源代码:GitHub - matplotlib/matplotlib: matplotlib: plotting with Python

二、Numpy环境安装配置 

Numpy环境安装配置,标准的Python并没有包含Numpy,可以使用python安装程序pip来安装Numpy。

pip install numpy

使用 NumPy 的最佳方法是使用符合操作系统的可安装的二进制包,它包含完整的 SciPy 技术栈(包括 NumPy,SciPy,matplotlib,IPython,SymPy 以及 Python 核心自带的其它包)。

2.1 Python自带包

对于许多用户,尤其是在 Windows 上,最简单的方法是下载以下的 Python 发行版,它们包含了所有的关键包(包括 NumPy,SciPy,matplotlib,IPython,SymPy 以及 Python 核心自带的其它包):

  • Anaconda: 免费 Python 发行版,用于进行大规模数据处理、预测分析,和科学计算,致力于简化包的管理和部署。支持 Linux, Windows 和 Mac 系统。
  • Enthought Canopy: 提供了免费和商业发行版。持 Linux, Windows 和 Mac 系统。
  • Python(x,y): 免费的 Python 发行版,包含了完整的 Python 语言开发包 及 Spyder IDE。支持 Windows,仅限 Python 2 版本。
  • WinPython: 另一个免费的 Python 发行版,包含科学计算包与 Spyder IDE。支持 Windows。
  • Pyzo: 基于 Anaconda 的免费发行版本及 IEP 的交互开发环境,超轻量级。 支持 Linux, Windows 和 Mac 系统。

2.2 Numpy 安装

  • Linux 系统(Ubuntu 和 Debian):
sudo apt-get install python-numpy
  • Linux 系统(Fedora):
sudo yum install numpy scipy
  • Anaconda 发行版的Windows系统:
conda install numpy
  • Numpy 安装到系统后,在Python中输入以下代码导入Numpy:
import numpy as np

三、NumPy.Ndarray 

NumPy.Ndarray 对象,最重要的一个特点是其 N 维数组对象 ndarray,该对象是一个快速而灵活的大数据集容器,描述相同数据类型的元素集合,以 0 下标为开始进行集合中元素的索引。 

提示:N表示n,d表示维度,array是矩阵 

3.1 ndarray特点:

ndarray 对象是用于存放同类型元素的多维数组

ndarray 中的每个元素在内存中都有相同存储大小的区域

ndarray 内部由以下内容组成:

  • 一个指向数据(内存或内存映射文件中的一块数据)的指针。
  • 数据类型或 dtype,描述在数组中的固定大小值的格子。
  • 一个表示数组形状(shape)的元组,表示各维度大小的元组。
  • 一个跨度元组(stride),其中的整数指的是为了前进到当前维度下一个元素需要”跨过”的字节数。

3.2 ndarray()参数: 

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

参数说明:

名称描述
object数组或嵌套的数列
dtype数组元素的数据类型,可选
copy对象是否需要复制,可选
order创建数组的样式,C为行方向,F为列方向,A为任意方向(默认)
subok默认返回一个与基类类型一致的数组
ndmin指定生成数组的最小维度

ndarray 对象由计算机内存的连续一维部分组成,并结合索引模式,将每个元素映射到内存块中的一个位置。内存块以行顺序(C样式)或列顺序(FORTRAN或MatLab风格,即前述的F样式)来保存元素。

3.3 具体实例 

 例1:一维数据

import numpy as np
a = np.array([1,2,3])
print (a)

运行结果:

例2: 二维数据

import numpy as np 
a = np.array([[1,  2],  [3,  4]])
print(a)

运行结果:

例3:最小维度 

import numpy as np
a = np.array([1,2,3,4,5], ndmin=2)
print (a)

运行结果:

 

例 4:指定数据类型

import numpy as np
a = np.array([1,  2,  3], dtype = complex)
print(a)

运行结果:

 

 

http://www.yayakq.cn/news/981629/

相关文章:

  • 网站免费认证深圳单位名称和单位地址
  • 做网销好的网站网站建设青岛
  • dedecms本地调试好的网站怎么上传到服务器最新备案的网站
  • 章丘做网站wordpress可以建论坛吗
  • 企业网站框架中山外贸出口网站建设多少钱哪里有
  • 邯郸小学网站建设电子商务网站建设的过程
  • 中国建设银行网站简介郴州新网招聘
  • 简单网站制作代码能够做物理题的网站
  • 济南企业网站推广简历模板免费网站
  • 学做网站需要多少钱中国排名第一的游戏
  • 企业网站的推广方式和手段有哪些恶意点击推广神器
  • 自己如何注册网站wordpress前台构架图
  • 网站开发工程师6织梦增加网站英文名称
  • 网站关键词的布局少林寺网站谁做的
  • 网站管理系统排行榜网站广告推广平台
  • 淘宝客网站建设的策略阿里云怎么搭载wordpress
  • 自己开一个网站要多少钱大型科技网站建设
  • 如何登录中国建设银行河北分行网站一个前端页面多少钱
  • PS做网站页面尺寸WordPress发货
  • 做网站用哪种编程语言营销策划方案内容
  • 用jsp建设网站小学老师在哪个网站做ppt
  • 温岭网络推广seo网站营销推广全程实例pdf
  • 国外做蒸汽锅炉的网站有些人做网站不用钱的 对吗
  • 广州建网站定制wordpress固定连接设置
  • 网站做接口排线方法购物券网站怎么做
  • 网站录入wordpress 主题 破解版
  • 12个优秀平面设计素材网站商城网站建设视频教程
  • 网站开发与网站设计区别永久免费网站模板
  • 建设专业网站运营团队四川建设局网站
  • 网站备案 免费做网站公司宁波上市