Python删除高维数组中全部维度为1的维度numpy.squeeze()

【小白从小学Python、C、Java】

【Python-计算机等级考试二级】

【Python-数据分析】

Python删除高维数组中

全部维度为1的维度

numpy.squeeze()

[太阳]选择题

请问对以下Python代码说法错误的是?

import numpy as np

a=np.arange(3)

b=a.reshape(3,1)

print('【显示】a:\n',a)

print('【显示】b:\n',b)

print('【执行】a.shape():',a.shape)

print('【执行】b.shape():',b.shape)

print('【执行】np.squeeze(b):')

print(np.squeeze(b))

print('【执行】np.squeeze(b).shape:')

print(np.squeeze(b).shape)

A选项:np.squeeze()方法的功能是从矩阵中去掉维度为1的

B选项:调用一次该方法可以把矩阵中所有维度为1的维度去掉

C选项:该方法对不包含维度为1的矩阵不会起作用

D选项:np.squeeze(a).shape返回结果为(1,3)

[太阳]答案

正确答案是:D

图1 问题解析

Python删除高维数组中全部维度为1的维度numpy.squeeze()_第1张图片

图2 运行代码

Python删除高维数组中全部维度为1的维度numpy.squeeze()_第2张图片

[太阳]温馨期待

期待大家提出宝贵建议,互相交流,收获更大,助教:hq

#微博公开课# [握手] #IT研究所#

你可能感兴趣的:(numpy,python,开发语言)