有时numpy
会提供打印后的数组以共享数据,例如这篇文章。到目前为止,我手动进行了转换。但是帖子中的数组太大,无法手动转换。
我想将numpy
数组的字符串表示形式转换回数组。(感谢@LevLevitsky。我引用了您的表情。)
我尝试了这段代码
import numpy as np
print np.array([[0, 1], [2, 3]])
#[[0 1]
# [2 3]]
# the output is
output = '''[[0 1]
[2 3]]'''
import re
pat_ignore = re.compile(r'[\[\]]')
numbers = pat_ignore.sub('', output)
print np.array([map(float, line.split()) for line in numbers.splitlines()])
[[ 0. 1.]
[ 2. 3.]]
但是,这不能保留数据类型。另外,如果ndim > 3
,则无法正常工作。
[[[0 1]
[2 3]]]
被解释为
[[ 0. 1.]
[ 2. 3.]]
您可以使用re
来处理字符串,然后使用eval()
以下命令创建数组:
import re
from ast import literal_eval
import numpy as np
a = """[[[ 0 1]
[ 2 3]]]"""
a = re.sub(r"([^[])\s+([^]])", r"\1, \2", a)
a = np.array(literal_eval(a))
用下面的代码我想 现在,我想读取f2数据并在pandas或其他模块中进行进一步处理,但在读取数据时遇到了问题()。
问题内容: 我想打印NumPy表格数组数据,使其看起来不错。R和数据库控制台似乎表现出了很好的能力。但是,NumPy内置的表格数组打印看起来像垃圾: 我想要的东西看起来更像数据库吐出来的东西,例如postgres-style: 是否有任何好的第三方Python库来格式化美观的ASCII表? 我正在使用Python 2.5,NumPy 1.3.0。 问题答案: 我似乎有与prettytable良好的
我只是卡住了。如何在Django上打印html数据库?我有“jegy.html”,我想打印爵士桌,但我说,我卡住了。 views.py: 模型。来自django的py。数据库导入模型
本文向大家介绍Numpy数组的保存与读取方法,包括了Numpy数组的保存与读取方法的使用技巧和注意事项,需要的朋友参考一下 1. 数组以二进制格式保存 np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下,数组以未压缩的原始二进制格式保存在扩展名为npy的文件中,以数组a为例 利用这种方法,保存文件的后缀名字一定会被置为.npy 2. 存取文本文件 使用 np.savetxt
问题内容: 我不知道如何将可变数量的变量传递给函数。我认为传入一个数组并使用数组键作为变量名可以代替将额外的变量传递给函数的需要,并且它起作用了(我敢肯定有一种更好的方法可以做到这一点,欢迎提出建议)。但是,我似乎无法从函数内部的数组中获取键。 数组: 函数内部: 函数内部的代码重新发出警告:为foreach()提供了无效的参数。如何将键从阵列中拉出? 问题答案: 您可以使用PHP的array_k
问题内容: 我有一个包含一些元数据的文件,然后是包含2个带有标题的列的实际数据。在numpy中使用genfromtxt之前,是否需要将两种类型的数据分开?还是可以以某种方式拆分数据?将文件指针放在标题上方行的末尾,然后从那里尝试genfromtxt怎么办?谢谢该文件的格式如下所示: 问题答案: 如果您不希望第一行,请尝试(如果没有丢失的数据): 或(如果缺少数据): 如果然后要解析标头信息,则可以
我正在尝试为Arduino制作一个基于Tkinter的GUI,打印传感器值并响应用户输入。 我试图用来消除循环的代码是这个,它不打印任何传感器信息,唯一的输出是“尝试.../dev/ttyACM0”,然后是tkinter窗口打开。从Tkinter导入*导入串行导入时间 另一方面,除了没有tkinter窗口之外,这是完美的。但它会从缓冲区中删除旧输入并读取新输入。 这是受前一段时间不同的stacko
当我调试这个代码到chrome控制台,然后它不显示任何输出或警报!请帮助我完成这段代码!我需要读取我的read.txt文件文本到console.log...代码是我尝试的一个是显示在下面。