如何在代码中使用1D数组,我';您是否使用python中另一个空闲文件中的代码生成?

如何在代码中使用1D数组,我';您是否使用python中另一个空闲文件中的代码生成?,python,arrays,plot,Python,Arrays,Plot,我使用PythonV3中的一些代码将数据生成为1D数组。接下来,我想绘制所有这些1D数组,但不一定要在同一个图形上进行比较。那么,我如何存储这些一维数组,然后在用于绘制这些数组的不同代码文件中使用它们呢 到目前为止,我一直尝试的一个想法是,在生成这些一维数组的同时,将它们作为不同的列存储到excel文件中。接下来,在执行绘制数组的代码时,我可以从excel文件中具体调用要绘制的数组。然而,这似乎是一种变通方法,而不是一种有效的方法 我所期望的是:在Python中,我应该能够生成1D数组并存储它们

我使用PythonV3中的一些代码将数据生成为1D数组。接下来,我想绘制所有这些1D数组,但不一定要在同一个图形上进行比较。那么,我如何存储这些一维数组,然后在用于绘制这些数组的不同代码文件中使用它们呢

到目前为止,我一直尝试的一个想法是,在生成这些一维数组的同时,将它们作为不同的列存储到excel文件中。接下来,在执行绘制数组的代码时,我可以从excel文件中具体调用要绘制的数组。然而,这似乎是一种变通方法,而不是一种有效的方法


我所期望的是:在Python中,我应该能够生成1D数组并存储它们。稍后,我应该能够在不同的代码文件中访问这些数组,并绘制或操作这些数组。

您要解决的问题称为。有多种格式,但最常见的格式之一是JSON。Python在standart库中有一个模块。以下是稍后可以使用的小工作流:

在第一个模块中保存数据:

import json

arrays = [
    [1,2,3,4,5],
    [5,4,3,2,1]
]
with open('waka.json', 'w') as f:
    f.write(json.dumps(arrays))
并将其加载到第二个模块中:

import json
arrays = None
with open('waka.json', 'r') as f:
    arrays = json.loads(f.read())


你的问题是什么?如何持久化数据?我不是来自CS/IT背景,所以我不知道这句话是否正确,“持久化数据”保存数据,这样当你退出程序时,数据会持久化,不会丢失,现在我明白了。ThanksA一个愚蠢的小问题:在编写第一个代码块中的数组时,是否需要在编写之前创建waka json文件,或者只需open as f:代码行即可创建waka json文件?它将自动创建。此外,使用块执行
后,它将自动关闭。