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

在python中连接几个np数组

孔乐邦
2023-03-14
问题内容

我有几个颠簸的数组,我想将它们连接起来。我正在使用np.concatenate((array1,array2),axis=1)。我现在的问题是我想使数组的数量可参数化,我编写了此函数

x1=np.array([1,0,1])
x2=np.array([0,0,1])
x3=np.array([1,1,1])

def conc_func(*args):
    xt=[]
    for a in args:
        xt=np.concatenate(a,axis=1)
    print xt
    return xt

xt=conc_func(x1,x2,x3)

此函数返回([1,1,1]),我希望它返回([1,0,1,0,0,1,1,1,1])。我试着在里面添加for循环np.concatenate这样

xt =np.concatenate((for a in args: a),axis=1)

但我收到语法错误。我既不能使用追加也不能扩展,因为我不得不处理numpy arrays而不是lists。有人可以帮忙吗?

提前致谢


问题答案:

concatenate可以接受类似数组的序列,例如args

In [11]: args = (x1, x2, x3)

In [12]: xt = np.concatenate(args)

In [13]: xt
Out[13]: array([1, 0, 1, 0, 0, 1, 1, 1, 1])

顺便说一句,尽管axis=1可行,但输入全都是一维数组(因此它们只有一个0轴)。因此,由于默认值为,因此完全使用axis=0或忽略它更有意义。axis``axis=0



 类似资料:
  • 问题内容: 我想使用NumPy包在Python中垂直连接两个数组: 我想要这样的东西: 我们如何使用函数来做到这一点?我检查了这两个函数,但结果是相同的: 这两个功能都具有此功能: 问题答案: 问题在于两者和都是一维数组,因此只有一个轴可以将它们连接在一起。 相反,您可以使用( v 表示 垂直 ): 另外,是该函数的别名: 还值得注意的是,相同长度的多个数组可以一次堆叠。例如,将有四行。 在幕后,

  • 问题内容: 如何在Java中连接两个数组? 问题答案: 使用Apache Commons Lang库 例如: 在Java 8中使用Stream: 或者像这样,使用flatMap: 为此,你必须使用反射:

  • 问题内容: 我有一个未知数量的数组,每个数组包含一个未知数量的单词。我想连接每个列表中的值,以便将单词的所有可能的变体存储到最终数组中。 例如,如果数组1包含: 数组2包含: 数组3包含: 我希望输出为: 可能有3个以上的列表,每个列表很可能包含2个以上的单词。 我想用PHP做到这一点。 如果我知道列表的数量,我知道该怎么做,尽管这可能不是最节省资源的方法。但是,如果您知道数组的数量,则嵌套循环会

  • np

    np A better npm publish Why Interactive UI Ensures you are publishing from your release branch (main and master by default) Ensures the working directory is clean and that there are no unpulled change

  • 我有一个csv文件列表,我使用 我目前正在尝试遍历csv列表,并使用方法将axis参数设置为1,以按列将所有数据帧添加到一起。 它是工作的希望,但我遇到的问题,因为所有的数据帧都有相同的冒号名称,当我连接他们我得到例如10列都与关键"日期" 不管怎样,我能给哥伦布起个独一无二的名字吗?比如伦敦约会,柏林约会?显然,这些名称基于数据帧的名称。

  • 问题内容: 我正在尝试为python中的类编写单元测试。该类在 init 上打开一个tcp套接字。我试图对此进行模拟,以便可以断言使用正确的值调用了连接,但是显然在单元测试中实际上并未发生。我已经厌倦了MagicMock,补丁程序等,但是还没有找到解决方案。 到目前为止我的班级看起来像 问题答案: 如果您只想断言被正确调用,这很简单 如果必须先导入模块才能访问,则需要稍微调整补丁:

  • 我在python文件中有以下代码。我必须对这个文件进行单元测试。但是为了做到这一点,我需要实例化类的对象

  • 本文向大家介绍用 Python 连接 MySQL 的几种方式详解,包括了用 Python 连接 MySQL 的几种方式详解的使用技巧和注意事项,需要的朋友参考一下 尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要