NumPy中ravel函数名称的含义是什么?
NumPy中
ravel()函数名称的含义 ravel本身是一个英文动词,意思是解开、理顺(缠绕的物体),比如把一团缠在一起的绳子解开捋成直线——这个语义和ravel()函数的核心功能完全匹配:它的作用就是将多维数组“解开”,把嵌套的数组结构展开成一维数组。
如果觉得名称和功能关联不明显难记忆,可以试试这两个方法:
- 把词意和功能绑定:想到
ravel就联想到“把缠绕的多维数组捋平成一维”的动作; - 和同功能的
flatten()对比记忆:两者都是数组扁平化工具,但ravel()优先返回原数组的视图(避免额外内存开销),而flatten()总是返回新的拷贝,结合功能差异一起记,能强化对ravel()的印象。
内容的提问来源于stack exchange,提问作者Fred
相关产品推荐
相关产品推荐

