前提・実現したいこと
ある結果からグラフを描こうとしています。それが以下の通りに、空白区切りで1行2列の行列が30個出力されたものです。
これをxとyに分けてから格納しプロットしたいのですがやり方が分かりません。
出力の型は、tyape関数で確認したところnumpy.ndarrayと表示されます。
よろしくお願いします。python3です。
補足
漸化式のように解こうとしており、30回for分を用いて回していました。
x = state[0]
y = state[1]
としたら、それぞれ30回目の1列目、2列目の値しか出てこずグラフがつくれなくて困っています。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import numpy as np
import matplotlib.pyplot as plt
matrix = np.array(
[[2/3,1/4],
[1/3,3/4]])
state = np.array([1,0])
for i in range(0,30,1):
state=np.dot(matrix,state)
print (state)
出力結果
[0.42857143 0.57142857]
[0.42857143 0.57142857]
[0.42857143 0.57142857]
[0.42857143 0.57142857]
[0.42857143 0.57142857]
[0.42857143 0.57142857]
[0.42857143 0.57142857]
・・・
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 23:00
2021/02/11 00:18