在轻松访问的同时创建一次 numpy 数组
Posted
技术标签:
【中文标题】在轻松访问的同时创建一次 numpy 数组【英文标题】:Create numpy array once while having easy access 【发布时间】:2022-01-20 05:30:21 【问题描述】:我目前正在处理一个包含数千个元素的大型 numpy 数组。 该数组基本上是“静态的”并且永远不会被修改。有几个函数需要这个数组,因此我想轻松访问它。 如果我理解正确,应该避免将变量设为全局变量。 获取此数组的一种简单方法是创建一个函数,该函数每次在我的代码中的不同位置需要它时都简单地返回我的数组。 假设每次调用函数时都会创建一个全新的 numpy 数组是否正确? 有什么好的方法可以规避这个问题?我知道数组永远不会改变,因此希望它只创建一次,同时保持对它的轻松访问。 我认为可能有一种非常简单的方法,我完全怀念它。
【问题讨论】:
【参考方案1】:你可以试试这个:
https://numpy.org/doc/stable/user/basics.creation.html
数组可以很容易地用
import numpy as np
array = np.array([1, 2, 3, 4])
而且,每次调用函数时都会创建一个新数组,是的,但是如果您使用分配给它的变量,您只是一遍又一遍地重新分配它
【讨论】:
以上是关于在轻松访问的同时创建一次 numpy 数组的主要内容,如果未能解决你的问题,请参考以下文章