gpt4 book ai didi

python - 在 python 中将 numpy 矩阵类型转换为字符串

转载 作者:行者123 更新时间:2023-12-01 06:01:21 29 4
gpt4 key购买 nike

我有一个浮点类型的 m*n numpy 矩阵。我将使用 Counter 函数(来自集合)来导出矩阵元素的某些组合的计数。在实验中,我发现 Counter() 需要字符串值条目才能迭代,而我的 numpy 矩阵默认为浮点类型。

在声明零的 numpy 矩阵时使用 dtype 没有帮助。

因此,我想到将 numpymatrix 的每个元素转换为字符串。但是,它不起作用。我该怎么做?

最佳答案

xx = np.matrix([[1.2,3.4],[5.4,6.7],[9.8, 5.2]])
zz = np.matrix([[str(ele) for ele in a] for a in np.array(xx)])

结果:

>>> xx
matrix([[ 1.2, 3.4],
[ 5.4, 6.7],
[ 9.8, 5.2]])
>>> zz
matrix([['1.2', '3.4'],
['5.4', '6.7'],
['9.8', '5.2']],
dtype='|S3')

关于python - 在 python 中将 numpy 矩阵类型转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10261740/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com