我正在尝试创建一个三维数组,Tusing numpy定义如下:

T_{i,j,k} = \delta_{i,k} - \delta{j,k}

其中\delta_{i,j}是Kronecker增量函数(当为i=j时为1,否则为0)。我想知道使用numpy做这件事最有效的方法是什么。我可以使用for循环创建两个三维数组,然后将它们相减。但我怀疑有一种更快、更地道的方法。任何帮助都将不胜感激。

转载请注明出处:http://www.zhongtian365.com/article/20230526/1435832.html

随机推荐

  1. 如何在numpy中随机混合N个数组?

    我有一个相同形状的N个numpy数组的列表。我需要用下面的方法把它们组合成一个数组。输出数组的每个元素都应该从其中一个输入数组的相应位置随机获取。例如,如果我需要决定在位置2,0,7处使用什么值,我将获取所有N个输入数组中位于此位置的所有值...

  2. 在大型数据集上高效地替换numpy中的二维数组的多个子数组

    有没有办法加快速度呢?在非常大的数据集上花费太长的时间...matrice“是一个没有固定长度的numpy数组列表(有些数组可能有1-5个元素长或短) def replaceScaleBelowZero(arr): ...

  3. 在numpy中,如何对具有相同顺序的数组进行排序?

    有两个数值阵列a和w,它们都具有相同的形状(d1,d2,..,dk,N)。我们可以认为有N个具有形状的样本(d1,d2,...,dk)。现在,我想沿着a的最后一个轴对a和w进行排序。例如,a和w的形状为(2,4):a = [[3,2,4,1...

  4. 在numpy中进行舍入?

    我对python pandas和numpy有奇怪的问题。 np.float64(1) * np.float64(85000) * np.float64(7.543709) 641215.26500000001 round( np.flo...

  5. 在numpy中提高levenshtein距离的性能

    我有以下功能:def levenshtein(seq1, seq2): size_x = len(seq1) + 1 size_y = len(seq2) + 1 matrix = np.zeros ((size_x...

  6. 在numpy中,ogrid的数据类型是可指定的吗?

    在python的numpy中,为什么ogrid总是生成int64结果?对于我的应用程序,我不想使用int64,因为内存限制(这在稍后一起广播输出组件时起作用)。有没有比后期重铸更好的选择:y, x = np.ogrid[:9000,:900...

  7. 在numpy中重塑矩阵

    我目前正在尝试将一个三角形矩阵重塑为不同的形式,如下所示 SP 500 Russel 2000 Nasdaq Composite SP 500 1 0 ...

  8. 如何在numpy中计算一维数组的移动(或滚动,如果你愿意)百分位数/分位数?

    在熊猫身上,我们有pd.rolling_quantile()。在numpy中,我们有np.percentile(),但我不确定如何做它的滚动/移动版本。为了解释我所说的移动/滚动百分位/分位数是什么意思:给定数组[1, 5, 7, 2, 4...

  9. 在numpy中实现与matlab相同的随机数

    我想知道如何在numpy中生成与在MATLAB中相同的随机(正态分布)数。作为一个例子,当我在MATLAB中这样做时。RandStream.setGlobalStream(RandStream(mt19937ar,seed,1)); ran...

  10. 在numpy中创建一个类似于范围的“正态分布”

    我正在尝试将一个数组bin‘成bin(类似于直方图)。我有一个输入数组input_array和一个范围bins = np.linspace(-200, 200, 200)。整个函数如下所示:def bin(arr): bins = ...