zoukankan      html  css  js  c++  java
  • NumPy学习_01 ndarray相关概念

    1.NumPy库

    NumPy = Numerical Python 是高性能科学计算和数据分析的基础库。
    pandas库充分借鉴了NumPy的相关概念,先行掌握NumPy库的用法,才能把pandas的用处发挥到极致。
    NumPy库是Numeric和Numarray的一个整合库。
    NumPy是开源项目,使用BSD许可证。
    NumPy是大多数Python发行版的基础库,也可自行安装。

    # NumPy库导入方法
    import numpy as np

    2.ndarray对象

    整个NumPy库的基础是ndarray对象。
    ndarray = N-dimensional array 意思为N维数组。
    数据类型:由dtype(data-type)对象来指定,每个ndarray只有一种dtype.
    数组的型:由shape来确定,一个表示各维度大小的元组。
    shape确定了数组的维数和元素数量。
    数组的维统称为轴(axes)
    轴的数量被称做秩(rank)

    # 一个二维数组的示例
    a = np.array([[1,2,3], [4,5,6]])
    print(a)
    print(type(a)) # 检测新创建对象的类型
    print('数据类型: %s' % (a.dtype)) # 数据类型(或a.dtype.name)
    print('每个元素占 %d 个字节' % (a.itemsize)) # 数组中每个元素占多少个字节
    print('所有元素占 %d 个字节' % (a.nbytes)) # 数组中所有元素的字节长度
    print('数组维数: %d' % (a.ndim)) # 维数(轴数量)
    print('数组长度: %d' % (a.size)) # 数组长度
    print('数组的型:', a.shape) # 数组的型
    [[1 2 3]
    [4 5 6]]

    <class 'numpy.ndarray'>
    数据类型: int32
    每个元素占 4 个字节
    所有元素占 24 个字节
    数组维数: 2
    数组长度: 6
    数组的型: (2, 3)
  • 相关阅读:
    题解 P4999 【烦人的数学作业】
    题解 P2657 【[SCOI2009] windy 数】
    题解【洛谷 P1466 [USACO2.2]集合 Subset Sums】
    乘法逆元
    浅谈二维前缀和
    浅谈位运算
    浅谈 Lucas 定理
    浅谈 exgcd
    【洛谷P1754 球迷购票问题】题解
    RPA机器人工厂化时代下,艺赛旗要做什么样的“四新”产品
  • 原文地址:https://www.cnblogs.com/zhanglin-0/p/8505229.html
Copyright © 2011-2022 走看看