python中Numpy库的ravel()函数
python 中的 ravel() 函数将数组多维度拉成一维数组。书上这样写“如果结果中的值在原始数组中是连续的,则 ravel不会生成底层数值的副本”。按照书上的内容,可知是可以产生副本的,只要结果的值在原始数组中不连续。ravel 英文译为散开,解开;flatten 英文译为变平。两者的区别在于返回拷贝(copy)还是返回视图(view), numpy.ravel() 返回的是视图,会影响原始矩阵;numpy.flatten() 返回的是拷贝,对拷贝所做的修改不会影响原始矩阵。...





