Numpy基础

作者: 无敌的肉包 | 来源:发表于2018-05-20 17:27 被阅读24次

NumPy最重要的特点就是 ndarry, 一种多维数组对象。
ndarry是一个通用的同构数据多维容器,其中的所有数据必须是相同的类型。每个数组都有shape(表示数组各维度大小的元组)和dtype(表示数组数据类型)。

data.shape
data.dtype

创建ndarry
创建数组最简单的方法就是使array函数,其接受一切序列对象包括嵌套序列,并会将其转换为一个多维数组。
除了array外,zerosones分别可以创建指定长度或者形状的全0或全1数组。

>>> import numpy as np
>>> height=[1.73,1.68,1.71,1.89,1.79]
>>> np_height=np.array(height)
>>> weight=[65.4,59.2,63.6,88.4,68.7]
>>> np_weight=np.array(weight)
>>> np_height
array([1.73, 1.68, 1.71, 1.89, 1.79])
>>> np_weight
array([65.4, 59.2, 63.6, 88.4, 68.7])
>>> bmi=np_weight/np_height**2
>>> bmi
array([21.85171573, 20.97505669, 21.75028214, 24.7473475 , 21.44127836])

#array相加
>>> array1=np.array([1,2,3])
>>> array2=np.array([4,5,6])
>>> array1+array2
array([5, 7, 9])

#平均值和中值
>>> np.mean(np_height)
1.7600000000000002
>>> np.median(np_height)
1.73

#相关系数和标准差
>>> np.std(np_weight)
10.14487062509917
>>> np.corrcoef(np_weight,np_height)
array([[1.        , 0.97514969],
       [0.97514969, 1.        ]])

#求和,排序
>>> np.sum(np_weight)
345.3
>>> np.sort(np_height)
array([1.68, 1.71, 1.73, 1.79, 1.89])

使用numpy随机抽样
抽样函数:np.random.normal(均值,标准差数量 均值,标准差数量 )

>>> height=np.round(np.random.normal(1.75,0.20,5000),2)
>>> weight=np.round(np.random.normal(60.32,15,5000),2)
>>> np_city=np.column_stack((height,weight))
>>> np_city
array([[ 1.73, 85.95],
       [ 1.55, 48.23],
       [ 1.69, 43.29],
       ...,
       [ 1.95, 59.78],
       [ 1.9 , 60.13],
       [ 1.97, 73.86]])

相关文章

  • Numpy入门

    1、熟悉 numpy 的基础属性 2、numpy 创建 array 3、numpy的基础运算 4、numpy索引 ...

  • Numpy | 基础操作(矩阵)

    NumPy 基础操作 什么是 NumPy NumPy是Python中科学计算的基础包。它是一个Python库,提供...

  • numpy 基础

    numpy 基础 导入numpy 版本 np常用方法 numpy.array 的基本属性 numpy.array ...

  • Python-Numpy学习1

    安装numpy conda install numpy 或者是 pip install numpy 基础用法 ax...

  • Numpy库(一)- 数组的创建

    1 Numpy预备基础知识: 1.1 Numpy数据类型: ​ 1.2 Numpy数组属性: ​ 1.2.1 各个...

  • python库用途说明

    numpy提供基础矩阵运算

  • 1. pandas apply

    1. numpy pandas基础 numpy底层C语言实现,速度快,pandas是numpy的包装版

  • Numpy

    NumPy是Numeric Python的简称 NumPy是Python科学计算的基础工具包 NumPy是Pyth...

  • Pytorch教程

    Pytorch 神经网络基础 1.1 Pytorch & Numpy 1.1.1 用Torch还是Numpy To...

  • Numpy学习笔记

    Numpy学习笔记 Numpy基础 Numpy的数组类也叫ndarray,也就是大家所熟悉的array;ndarr...

网友评论

    本文标题:Numpy基础

    本文链接:https://www.haomeiwen.com/subject/wbtwcftx.html