回答編集履歴

1

解答の追記

2020/03/20 23:01

投稿

spoofy_dragon
spoofy_dragon

スコア1248

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