带有约束的numpy洗牌

克里斯托弗·布朗

我想对1-d numpy数组进行洗牌,其约束是没有元素与另一个具有相同形状的数组中的对应元素(即,相同的索引)匹配。可以假定每个数组的所有元素都是唯一的。

例如,

a = np.arange(10)
b = a.copy()
np.random.shuffle(b)
np.where(a==b) # This should be empty

最好的方法是什么?有任何想法吗?

克里斯托弗·布朗

从乔治的回答改编这里

def random_derangement(n):
    while True:
        v = np.arange(n)
        for j in np.arange(n - 1, -1, -1):
            p = np.random.randint(0, j+1)
            if v[p] == j:
                break
            else:
                v[j], v[p] = v[p], v[j]
        else:
            if v[0] != 0:
                return v

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有约束的SGDClassifier

来自分类Dev

选择带有约束ID postgres的

来自分类Dev

带有约束的通用打字稿没有密钥

来自分类Dev

有约束的问题

来自分类Dev

有约束的排序

来自分类Dev

如何解决带有约束的自动布局“难题”?

来自分类Dev

带有约束的滚动视图中的iOS Swift Stackview

来自分类Dev

带有约束和RTL的UIScrollView的奇怪行为

来自分类Dev

sql左外连接带有约束列

来自分类Dev

带有约束的 C# 继承泛型类

来自分类Dev

Swift 中带有约束的 SKSpriteNode 的随机向下运动

来自分类Dev

带有约束的 UIViewAnimation 在 Swift 中不起作用

来自分类Dev

以编程方式添加带有约束的 textView

来自分类Dev

SQL Server:增加带有约束的数字

来自分类Dev

iOS UILabel约束中的带有约束的代码是否受到破坏?

来自分类Dev

泛型类如何使带有约束的协议(带有init的协议)相符?

来自分类Dev

参数和带有约束的T泛型参数有什么区别?C#

来自分类Dev

如何有条件地创建带有约束的obj

来自分类Dev

带有约束的泛型类型的关联值的枚举大小写

来自分类Dev

为什么带有约束的模板模板参数需要更严格的参数?

来自分类Dev

带有约束违例的自定义错误显示SQL Server

来自分类Dev

如何制作一个UIImageView,以编程方式在带有约束的容器中垂直居中

来自分类Dev

警告:带有约束的tensorflow已过时,将在以后的版本中删除

来自分类Dev

Haskell中的求值如何对带有约束的表达式起作用

来自分类Dev

如何在APEX中复制带有约束,索引等的表?

来自分类Dev

如何使用带有约束的另一个表中的数据构建列

来自分类Dev

使用带有约束的 Gist 的 Postgres 非重叠时间段

来自分类Dev

Swift,如何动态添加 X 个带有约束的视图

来自分类Dev

使用Java创建带有约束的配置单元表,并使用jdbc程序检查配置单元表的列约束

Related 相关文章

  1. 1

    带有约束的SGDClassifier

  2. 2

    选择带有约束ID postgres的

  3. 3

    带有约束的通用打字稿没有密钥

  4. 4

    有约束的问题

  5. 5

    有约束的排序

  6. 6

    如何解决带有约束的自动布局“难题”?

  7. 7

    带有约束的滚动视图中的iOS Swift Stackview

  8. 8

    带有约束和RTL的UIScrollView的奇怪行为

  9. 9

    sql左外连接带有约束列

  10. 10

    带有约束的 C# 继承泛型类

  11. 11

    Swift 中带有约束的 SKSpriteNode 的随机向下运动

  12. 12

    带有约束的 UIViewAnimation 在 Swift 中不起作用

  13. 13

    以编程方式添加带有约束的 textView

  14. 14

    SQL Server:增加带有约束的数字

  15. 15

    iOS UILabel约束中的带有约束的代码是否受到破坏?

  16. 16

    泛型类如何使带有约束的协议(带有init的协议)相符?

  17. 17

    参数和带有约束的T泛型参数有什么区别?C#

  18. 18

    如何有条件地创建带有约束的obj

  19. 19

    带有约束的泛型类型的关联值的枚举大小写

  20. 20

    为什么带有约束的模板模板参数需要更严格的参数?

  21. 21

    带有约束违例的自定义错误显示SQL Server

  22. 22

    如何制作一个UIImageView,以编程方式在带有约束的容器中垂直居中

  23. 23

    警告:带有约束的tensorflow已过时,将在以后的版本中删除

  24. 24

    Haskell中的求值如何对带有约束的表达式起作用

  25. 25

    如何在APEX中复制带有约束,索引等的表?

  26. 26

    如何使用带有约束的另一个表中的数据构建列

  27. 27

    使用带有约束的 Gist 的 Postgres 非重叠时间段

  28. 28

    Swift,如何动态添加 X 个带有约束的视图

  29. 29

    使用Java创建带有约束的配置单元表,并使用jdbc程序检查配置单元表的列约束

热门标签

归档