長さを気にせずに、numpy配列を別の配列に挿入します

Basj

行うとき:

import numpy 
A = numpy.array([1,2,3,4,5,6,7,8,9,10])
B = numpy.array([1,2,3,4,5,6])     

A[7:7+len(B)] = B                           # A[7:7+len(B)] has in fact length 3 !

この典型的なエラーが発生します:

ValueError: could not broadcast input array from shape (6) into shape (3)

A[7:7+len(B)]長さlen(B)== 6ではなく長さ3であり、したがってBのコンテンツを受信できないため、これは100%正常です。

これを防ぎ、BのコンテンツをAに簡単にコピーする方法A[7]

A[7:???] = B[???]     
# i would like [1 2 3 4 5 6 7 1 2 3]

これは「自動ブロードキャスト」と呼ばれる可能性がありますつまり、配列の長さを気にする必要はありません


編集:別の例len(A) = 20

A = numpy.array([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20])
B = numpy.array([1,2,3,4,5,6])     

A[7:7+len(B)] = B
A # [ 1  2  3  4  5  6  7  1  2  3  4  5  6 14 15 16 17 18 19 20]
ヤシャステウ

いつ使用をやめるかを教えてくださいlen(A)

A[7:7+len(B)] = B[:len(A)-7]

例:

import numpy 
B = numpy.array([1,2,3,4,5,6])     

A = numpy.array([1,2,3,4,5,6,7,8,9,10])
A[7:7+len(B)] = B[:len(A)-7]
print A   # [1 2 3 4 5 6 7 1 2 3]

A = numpy.array([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20])
A[7:7+len(B)] = B[:len(A)-7]
print A   # [ 1  2  3  4  5  6  7  1  2  3  4  5  6 14 15 16 17 18 19 20]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MYSQLIに不特定の長さの配列を挿入します

分類Dev

不明な長さの配列javaにデータを挿入しています

分類Dev

長さを使用せずに配列の長さを取得する

分類Dev

空のmultidimに値を挿入します。numpy配列

分類Dev

numpy配列の要素間にゼロを挿入します

分類Dev

等間隔の値をnumpy配列に挿入します

分類Dev

Androidの文字列配列にJSON配列を挿入します

分類Dev

phpある配列から別の配列に値を挿入します

分類Dev

numpy配列に新しい列を挿入します

分類Dev

2つの異なるサイズのnumpy配列(長さnとm)を追加して、forループを使用せずに* m配列を生成します

分類Dev

配列を既存の配列Mongodbに挿入します

分類Dev

連結せずに別の文字列にJava文字列を挿入しますか?

分類Dev

XMLの配列:1つの配列を別の配列に一部として挿入します

分類Dev

ある配列を別の配列に挿入すると、多次元の配列が発生します

分類Dev

numpy配列の交互の行と列に値を挿入します

分類Dev

ループせずに配列を配列コレクションに挿入します

分類Dev

値が配列に挿入されていません。配列は空白の値を返します

分類Dev

別の配列に従ってnumpy配列を整列します

分類Dev

numpy配列に要素を挿入し、すべてのローリングされた順列を取得します

分類Dev

numpy配列を配列のnumpy配列に挿入する方法は?

分類Dev

JavaScript-配列を別の配列内に挿入する

分類Dev

文字列の配列に文字列を挿入します

分類Dev

np.insertを使用せずに要素が挿入された配列を作成します

分類Dev

numpy配列に値を挿入する

分類Dev

長さを渡さずに、指定された配列のみで配列の合計を計算します

分類Dev

適用せずに配列を別の配列に挿入(スプライシング?)

分類Dev

PHPで1つの配列から別の配列に動的に値を挿入します

分類Dev

numpy配列の他の値の間に値を挿入します

分類Dev

Numpyが正しい配列を多次元配列に挿入していません

Related 関連記事

  1. 1

    MYSQLIに不特定の長さの配列を挿入します

  2. 2

    不明な長さの配列javaにデータを挿入しています

  3. 3

    長さを使用せずに配列の長さを取得する

  4. 4

    空のmultidimに値を挿入します。numpy配列

  5. 5

    numpy配列の要素間にゼロを挿入します

  6. 6

    等間隔の値をnumpy配列に挿入します

  7. 7

    Androidの文字列配列にJSON配列を挿入します

  8. 8

    phpある配列から別の配列に値を挿入します

  9. 9

    numpy配列に新しい列を挿入します

  10. 10

    2つの異なるサイズのnumpy配列(長さnとm)を追加して、forループを使用せずに* m配列を生成します

  11. 11

    配列を既存の配列Mongodbに挿入します

  12. 12

    連結せずに別の文字列にJava文字列を挿入しますか?

  13. 13

    XMLの配列:1つの配列を別の配列に一部として挿入します

  14. 14

    ある配列を別の配列に挿入すると、多次元の配列が発生します

  15. 15

    numpy配列の交互の行と列に値を挿入します

  16. 16

    ループせずに配列を配列コレクションに挿入します

  17. 17

    値が配列に挿入されていません。配列は空白の値を返します

  18. 18

    別の配列に従ってnumpy配列を整列します

  19. 19

    numpy配列に要素を挿入し、すべてのローリングされた順列を取得します

  20. 20

    numpy配列を配列のnumpy配列に挿入する方法は?

  21. 21

    JavaScript-配列を別の配列内に挿入する

  22. 22

    文字列の配列に文字列を挿入します

  23. 23

    np.insertを使用せずに要素が挿入された配列を作成します

  24. 24

    numpy配列に値を挿入する

  25. 25

    長さを渡さずに、指定された配列のみで配列の合計を計算します

  26. 26

    適用せずに配列を別の配列に挿入(スプライシング?)

  27. 27

    PHPで1つの配列から別の配列に動的に値を挿入します

  28. 28

    numpy配列の他の値の間に値を挿入します

  29. 29

    Numpyが正しい配列を多次元配列に挿入していません

ホットタグ

アーカイブ