山那边的狗崽子 2021-04-07 10:58 采纳率: 50%
浏览 44
已结题

python numpy统计行数错误

当我的二维数组为1*2形式的时候,使用shape统计行数出来的数值为2,数组形式为(2,)

当我的二维数组为2*2的时候,使用shape统计出来的行数也为2,数组形式为(2,2)

那么想问一下,怎么使我的数据为1*2时,输出的行数也为1呢,数组形式为(1,2)?

  • 写回答

1条回答 默认 最新

  • 天元浪子 Python领域优质创作者 2021-04-07 11:05
    关注

    题主创建的恐怕不是1行2列的二维数组吧?直觉上题主创建的是一维数组。如果真的是1*2的二维数组,其shape必定是(1,2),这是没有疑问的。

    >>> import numpy as np
    >>> a = np.array([1,2])
    >>> a.shape
    (2,)
    >>> b = np.array([[1,2]])
    >>> b.shape
    (1, 2)
    >>> a.ndim
    1
    >>> b.ndim
    2
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
  • ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
  • ¥50 vue router 动态路由问题
  • ¥15 关于#.net#的问题:End Function
  • ¥15 无法import pycausal
  • ¥15 VS2022创建MVC framework提示:预安装的程序包具有对缺少的注册表值的引用
  • ¥15 weditor无法连接模拟器Local server not started, start with?
  • ¥20 6-3 String类定义
  • ¥15 嵌入式--定时器使用