zoukankan      html  css  js  c++  java
  • Python的数组合并

    https://blog.csdn.net/hustqb/article/details/78090365

    TypeError: can only concatenate list (not "int") to list 

    出错原因    A=np.array([a,a+2,a])  去掉红色部分解决

    之所以出现上面的问题,是因为a的数组是用 a=[1,2,3,4,5]创建的,

    这要改成np的array才能不报错。

    a=np.array(a)  才行。这样做就不用去掉红色部分了。

    import numpy as np

    if __name__ == '__main__':

        a=[1,2,3,4]
        A=np.append(a,a)                             #给数组的一行进行扩增
        print(A)

        A=np.append([a],[a],axis=0)              #给数组扩充一行,这里好像【a】【a】必须是同类型的才可以
        print(A)

    输出:

    [1 2 3 4 1 2 3 4]

    [[1 2 3 4]
     [1 2 3 4]]

    ##########################################################################################

    一维数组组成二维数组的方法:

    if __name__ == '__main__':

        a=[1,2,3,4]
        a=np.array(a)        #这句话至关重要,因为用的是np库,所以尽量不要用Python内建的序列。
        b=a+2
        print(b)
        A=np.array([a,b,a])
        print(A)

    输出:

    [[1 2 3 4]
     [3 4 5 6]
     [1 2 3 4]]

    ######################################################################################

    https://blog.csdn.net/zxyhhjs2017/article/details/81502301

    对np数组追加行和列的操作。

    import numpy as np


    if __name__ == '__main__':

    #    A=PLS.load_YY()
    #    print(A)
        a=[1,2,3,4]
        a=np.array(a)
        B=[5,6,7,8]
        for i in range(10):
            B=np.c_[B,a]
        print(B.T)
        
        
       # np.r_[] #它的作用有点类似与拼起来,把两个数组横向拼接起来。编程一个横向的大数组
       # np.c_[] #它的作用是把积木(数组),按照列一条一条的贴上去。   然后如果转置.T一下就变成追加行了

    输出:

    [[5 6 7 8]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]
     [1 2 3 4]]

  • 相关阅读:
    4 Apr 18 软件开发目录 logging模块的使用 序列化(Json, Pickle) os模块
    3 Apr 18 内置函数 列表生成式与生成器表达式 模块的使用之import 模块的使用之from…import…
    2 Apr 18 三元表达式 函数递归 匿名函数 内置函数
    30 Mar 18 迭代器 生成器 面向过程的编程
    29 Mar 18 函数 有参、无参装饰器
    28 Mar 18 函数
    27 Mar 18 函数的参数
    26 Mar 18 函数介绍
    23 Mar 18 文件处理
    22 Mar 18 补充数据类型+字符编码+文件处理
  • 原文地址:https://www.cnblogs.com/chulin/p/10056978.html
Copyright © 2011-2022 走看看