• 【笔记】numpy.array基础(3)


    numpy数组的合并与分割

    合并操作

    concatenate拼接,只能操作维数一样的数据

    且并不局限于两个元素

    对于二维数组来说,可以通过控制axis来控制是按照行还是按照列来进行拼接操作,默认为axis=0,垂直方向

    想要统一维数,可以使用reshape,记得赋值保存

    Vstack(垂直方向)
    通过使用vstack,也可以做到叠加效果,而且这个比起concatenate更加的智能,可以自行判断,尽管维度不一样

    hstack(水平方向)
    通过使用hstack,同样可以做到叠加效果,但是,不同维度是不能合并在一起的

    分割操作

    split(对象,【分割点,分割点】)

    也可以只设置一个分割点,但是要确定对应的数量要符合

    二维数组同理

    同样的,可以使用axis来控制行列方向

    vsplit可以进行垂直方向的分割(横着一刀)

    hsplit可以进行水平方向的分割(竖着一刀)

    关于合并和分割的意义
    可能是用到的场景:对于输入进来的数据集,可能有特征也有属性或者是种类,那么我们就要对这些东西进行分割,可以更好地进行分类

    您能读到这儿,我呢是发自真心的感谢您,若要转载,还望请您带上链接
  • 相关阅读:
    大假期第二次测试总结
    大假期第一次测试
    拦截导弹简单版——线性dp
    我的vim配置
    2E Bank Hacking——思维题
    2D poj Cow Relays——folyd+矩阵快速幂
    2C Numerical Sequence (hard version)
    2A Subset——折半枚举+二分
    2B 米特运输
    偷天换日——树状DP
  • 原文地址:https://www.cnblogs.com/jokingremarks/p/14271850.html
Copyright © 2020-2023  润新知