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)
  • 相关阅读:
    3524: [Poi2014]Couriers -- 主席树
    bzoj 2190: [SDOI2008]仪仗队 -- 欧拉函数
    模板 -- 树链剖分
    bzoj 1823: [JSOI2010]满汉全席 -- 2-sat
    bzoj 1704: [Usaco2007 Mar]Face The Right Way 自动转身机 -- 贪心
    bzoj 1231: [Usaco2008 Nov]mixup2 混乱的奶牛 -- 状压DP
    redis 主从复制
    redis 事务
    redis持久化——AOF
    redis 持久化 ——RDB
  • 原文地址:https://www.cnblogs.com/zhanglin-0/p/8505229.html
Copyright © 2011-2022 走看看