zoukankan      html  css  js  c++  java
  • Python np.newaxis

    np.newaxis的功能是插入新维度,看下面的例子:

    a=np.array([1,2,3,4,5])
    print a.shape

    print a

    输出结果

    (5,)
    [1 2 3 4 5]

    可以看出a是一个一维数组,

    x_data=np.linspace(-1,1,300)[:,np.newaxis]
    a=np.array([1,2,3,4,5])
    b=a[np.newaxis,:]
    print a.shape,b.shape
    print a

    print b

    输出结果:

    (5,) (1, 5)
    [1 2 3 4 5]
    [[1 2 3 4 5]]

    x_data=np.linspace(-1,1,300)[:,np.newaxis]
    a=np.array([1,2,3,4,5])
    b=a[:,np.newaxis]
    print a.shape,b.shape
    print a
    print b

    输出结果

    (5,) (5, 1)
    [1 2 3 4 5]
    [[1]
    [2]
    [3]
    [4]
    [5]]

    可以看出np.newaxis分别是在行或列上增加维度,原来是(6,)的数组,在行上增加维度变成(1,6)的二维数组,在列上增加维度变为(6,1)的二维数组

  • 相关阅读:
    记录操作日志
    sql优化【转】
    JS事件
    MFC电子词典
    控制台电子词典---链表
    控制台电子词典
    贪吃蛇
    十六进制转化
    进程线程
    面试体复习
  • 原文地址:https://www.cnblogs.com/yifdu25/p/9398909.html
Copyright © 2011-2022 走看看