必须是单维度
的,否则将会报错;作用:从数组中删除单维度条目,即把shape=1的维度去掉,但对非单维度的维度不起作用。
在深度学习中,算法的结果通常是数组(包含两对或以上的方括号:[[]] ),如果直接利用这个数组进行画图可能显示界面为空:
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
#无法正常显示图示案例
squares =np.array([[1,4,9,16,25]])
squares.shape #要显示的数组为可表示1行5列的向量的数组
(1, 5)
plt.plot(squares)
plt.show()
利用squeeze()函数将表示向量的数组转换为秩为1的数组,利用matlpotlib库函数画图,就可以正常的显示结果:
#正常显示图示案例
#通过np.squeeze()函数转换后,要显示的数组变成了秩为1的数组,即(5,)
plt.plot(np.squeeze(squares))
plt.show()
参考资料:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。