質問編集履歴

2

文法の修正

2021/02/10 23:10

投稿

tk-3113
tk-3113

スコア21

test CHANGED
File without changes
test CHANGED
@@ -4,33 +4,25 @@
4
4
 
5
5
  ある結果からグラフを描こうとしています。それが以下の通りに、空白区切りで1行2列の行列が30個出力されたものです。
6
6
 
7
- [0.40 0.500]
8
-
9
- [0.41 0.571]
10
-
11
- [0.42 0.572]
12
-
13
- [0.43 0.573]
14
-
15
- [0.44 0.574]
16
-
17
- [0.45 0.575]
18
-
19
- ・・・
20
-
21
-
22
-
23
- これを、
24
-
25
- x = [0.40 0.41 0.42・・・]
26
-
27
- y = [0.50 0.571 0.572・・・]
28
-
29
- のように分けてから格納しプロットしたいのですがやり方が分かりません。
7
+ これをxとyに分けてから格納しプロットしたいのですがやり方が分かりません。
30
8
 
31
9
  出力の型は、tyape関数で確認したところnumpy.ndarrayと表示されます。
32
10
 
33
11
  よろしくお願いします。python3です。
12
+
13
+
14
+
15
+ 補足
16
+
17
+ 漸化式のように解こうとしており、30回for分を用いて回していました。
18
+
19
+ x = state[0]
20
+
21
+ y = state[1]
22
+
23
+ としたら、それぞれ30回目の1列目、2列目の値しか出てこずグラフがつくれなくて困っています。
24
+
25
+
34
26
 
35
27
 
36
28
 
@@ -52,9 +44,49 @@
52
44
 
53
45
  ### 該当のソースコード
54
46
 
47
+ import numpy as np
48
+
49
+ import matplotlib.pyplot as plt
55
50
 
56
51
 
52
+
53
+ matrix = np.array(
54
+
55
+ [[2/3,1/4],
56
+
57
+ [1/3,3/4]])
58
+
59
+ state = np.array([1,0])
60
+
61
+
62
+
63
+ for i in range(0,30,1):
64
+
65
+ state=np.dot(matrix,state)
66
+
57
- python3
67
+ print (state)
68
+
69
+
70
+
71
+ 出力結果
72
+
73
+ [0.42857143 0.57142857]
74
+
75
+ [0.42857143 0.57142857]
76
+
77
+ [0.42857143 0.57142857]
78
+
79
+ [0.42857143 0.57142857]
80
+
81
+ [0.42857143 0.57142857]
82
+
83
+ [0.42857143 0.57142857]
84
+
85
+ [0.42857143 0.57142857]
86
+
87
+ ・・・
88
+
89
+
58
90
 
59
91
 
60
92
 
@@ -71,3 +103,13 @@
71
103
 
72
104
 
73
105
  ここにより詳細な情報を記載してください。
106
+
107
+ ### 前提・実現したいこと
108
+
109
+
110
+
111
+ ここに質問の内容を詳しく書いてください。
112
+
113
+ (例)PHP(CakePHP)で●●なシステムを作っています。
114
+
115
+ ■■な機能を実装中に以下のエラーメッセージが発生しました。

1

出力を誤ってリスト型と書いてしまっていた。

2021/02/10 23:09

投稿

tk-3113
tk-3113

スコア21

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  のように分けてから格納しプロットしたいのですがやり方が分かりません。
30
30
 
31
- 出力がリストなのsplit等で分けられません
31
+ 出力は、tyape関数確認したところnumpy.ndarrayと表示されま
32
32
 
33
33
  よろしくお願いします。python3です。
34
34