teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

解答の追記

2020/03/20 23:01

投稿

spoofy_dragon
spoofy_dragon

スコア1248

answer CHANGED
@@ -1,1 +1,21 @@
1
- ndarrayが2次元であることが問題で,1次元に変換したいのでしたら,[flatten](https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flatten.html)関数を使うことで,1次元の配列に変換できます.
1
+ ndarrayが2次元であることが問題で,1次元に変換したいのでしたら,[flatten](https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flatten.html)関数を使うことで,1次元の配列に変換できます.
2
+
3
+ 追記
4
+ ```py:
5
+ import numpy as np
6
+ arr6 = []
7
+ arr4 = np.ravel([[1.], [1.], [0.], [1.]])
8
+ arr3 = np.ravel([[1.], [1.], [0.], [0.]])
9
+ print(arr4)
10
+ print(arr3)
11
+ results = np.corrcoef(arr4, arr3)
12
+ print(results)
13
+ ```
14
+ で実行できますがこれでやりたいことが実現できているでしょうか?
15
+ 実行結果は
16
+ ```
17
+ [1. 1. 0. 1.]
18
+ [1. 1. 0. 0.]
19
+ [[1. 0.57735027]
20
+ [0.57735027 1. ]]
21
+ ```