2017-02-17 33 views
1

私は、分岐を二倍にするための図をプロットするためのコードを考え出しています。私は式x = rx − 1(1 − x)を使用していて、0.5からここ4にr値でそれをモデル化しようとしていますPythonで分岐ダイアグラムを作成する

は、私はこれが

TypeError: append() missing 1 required positional argument: 'values' 
を追い出さばかり続け

startr = 0.5 
finalr = 4 
max_time = 200 
x = [0.1] 
r= np.linspace(.5,4,200) 

for n in range(0,200): 

    x = np.append(r * x[n] * (1-x[n])) 


plt.plot(x, label='x'); 
plt.xlabel('t'); 

で働いていたコードです

答えて

1

ザはNumpy reference.

arr : array_like Values are appended to a copy of this array.

values : array_like These values are appended to a copy of arr. It must be of the correct shape (the same shape as arr, excluding axis). If axis is not specified, values can be any shape and will be flattened before use.

01から取ら numpy.append()ための2つの絶対的に必要な引数であります

したがって、あなたのループ内

np.append(x, r * x[n] * (1-x[n])) 

を使用してみてください。

+0

ありがとうございます!その正確な行で私に新しいエラーを与えています。-IndexError:スカラー変数に対するインデックスが無効です。 –

+0

修正プログラムを実装してコードを実行すると、エラーが表示されません。おそらく、あなたのコードで新しい問題に対処するために、更新されたコードで新しい質問をする必要があるかもしれません – nikaltipar

関連する問題