当前位置: 首页 > 面试题库 >

在python中轻松保存/加载数据

萧光华
2023-03-14
问题内容

用python(最好以人类可读的输出格式)保存和加载数据的最简单方法是什么?

我要保存/加载的数据由两个浮点向量组成。理想情况下,这些向量将在文件中命名(例如X和Y)。

我的当前save()load()函数使用file.readline()file.write()以及字符串到浮点的转换。必须有更好的东西。


问题答案:

有几种选择-我不完全知道你喜欢什么。如果两个向量的长度相同,则可以numpy.savetxt()

用来将向量(例如x和)另存y为列:

 # saving:
 f = open("data", "w")
 f.write("# x y\n")        # column names
 numpy.savetxt(f, numpy.array([x, y]).T)
 # loading:
 x, y = numpy.loadtxt("data", unpack=True)

如果要处理较大的浮点向量,则无论如何都应该使用NumPy。



 类似资料:
  • 问题内容: 我在每个项目中都有一个带有图像的android 。加载图像需要一段时间。每次加载图像时,如何添加“加载”动画? 我应该使用 .gif 吗?还是创建自己的动画并将其停止? 如果我使用“ picasso”,因为所有异步任务对开发人员来说都是黑匣子,并且我无法停止任何动画,该怎么办? 问题答案: 使用以下代码: MainActivity.java list_row.xml ListAdapt

  • 问题内容: 我的Grails应用程序具有以下域对象 我的数据库有7 s,每个都有3 s。如果执行查询: 我预计将返回7个实例,但实际上我得到21个(7 x 3)。我知道如果我要执行与上述相同的SQL查询,则结果集将有21行 但是我认为当我通过Hibernate / GORM检索这些结果时,我应该会得到更多类似的信息: 顺便说一句,如果我从上面的查询中删除了eager-loading,我得到的期望值

  • 问题内容: 我已经尝试了所有可以使用的示例,但不能简单地将JSON数据保存到主机上的JSON文件中。我想从一个尽可能简单的保存方法开始,所以我有一个起点。 这就是我得到的: 基本上,我的 index.html中 有一个按钮,单击后应将数据保存到我的general.json文件中(与index.html相同的位置)。 使用 myscript.js中的 id选择器,我可以这样做: 如您所见,我想存储f

  • 本文向大家介绍轻松理解Python 中的 descriptor,包括了轻松理解Python 中的 descriptor的使用技巧和注意事项,需要的朋友参考一下 定义 通常,一个 descriptor 是具有“绑定行为”的对象属性。所绑定行为可通过 descriptor 协议被自定义的 __get__() , __set__() 和 __delete__() 方法重写。如果一个对象的上述三个方法任意

  • 问题内容: 我创建了两个视图控制器。我从第一个到第二个创建了一个序列,以传递数据。现在,我想将数据从第二个视图控制器传递给第一个。我经历了许多类似的问题,但由于我缺乏关于放松工作原理的知识,因此无法实现这些问题。 ViewController.swift 这会将数据传递给视图控制器“ viewControllerB”中的dataPassed。 说,现在我想将一些数据从viewControllerB

  • 问题内容: 我正在尝试从我训练的模型中保存和加载权重。 我用来保存模型的代码是。 让我知道这是不正确的方法,还是有更好的方法。 但是当我尝试使用它们加载它们时, 但我得到这个错误: 关于我可能在做错的任何建议吗?先感谢您。 问题答案: Keras提供了三种不同的保存方法。这些在上面(带有示例)以及下面的视频链接中进行了描述。 首先,收到错误的原因是因为您打错电话。 要保存和加载模型的权重,您首先需

  • 我想要的是在这一点上(当物体碰撞和游戏结束是真的),分数被保存,然后游戏结束场景被加载。我如何在游戏结束时保存分数,然后将其与保存的最高分一起加载到游戏结束场景中??

  • 轻松上传是魔方加密开发的快速上传组件。轻松上传的环境要求: Microsoft Windows 操作系统 Google Chrome 浏览器 使用步骤 安装轻松上传后,您可以通过以下步骤使用: 打开 Windows 资源管理器,选择需要上传的 PHP 文件 按下 CTRL+C 复制文件 打开魔方加密页面 按下 CTRL+V 粘贴文件 等待文件上传 安装方法 点击这里 打开 Chrome 网上应用店