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

回答編集履歴

1

質問に対して回答を追加

2021/01/06 04:04

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,3 +1,21 @@
1
1
  タイプミスでは?
2
2
 
3
- print(S8.dif())をprint(S8.diff())に変えると動きませんか?
3
+ print(S8.dif())をprint(S8.diff())に変えると動きませんか?
4
+
5
+ diffはS8の後ろに付けるのではなくnumpyモジュールの関数です。使い方は以下です。
6
+
7
+ ```python
8
+ >>> import numpy as np
9
+ >>> a = np.array([[0.1, 0.5, 0.3],[0.2, 0.1, 1.0],[2.1, 3.2, 1.8]])
10
+ >>> print(a)
11
+ [[0.1 0.5 0.3]
12
+ [0.2 0.1 1. ]
13
+ [2.1 3.2 1.8]]
14
+ >>> np.diff(a, axis=0)
15
+ array([[ 0.1, -0.4, 0.7],
16
+ [ 1.9, 3.1, 0.8]])
17
+ >>> np.diff(a, axis=1)
18
+ array([[ 0.4, -0.2],
19
+ [-0.1, 0.9],
20
+ [ 1.1, -1.4]])
21
+ ```