Python - zmiana wartości na osi

0

Hej jak zmienić poniższy kod aby na osi x wartości były pomnożone przez dt?

M = 10  
N=100
T=20
a=1
b=1
sigma=0.2
r_0=0.05

dt = T / N  
r = np.zeros((N + 1, M))  
r[0] = r_0  
for t in range(1, N + 1):
    r[t]=r[t-1]+(a - b * r[t-1]) * dt + sigma * np.sqrt(dt)* np.random.standard_normal(M)

plt.figure(figsize=(10, 6))
plt.plot(r[:, :5], lw=1.5)
plt.xlabel('czas')
plt.ylabel('$r(t)$');
2

Dodaj dziedzinę, a nie bierz jej bezpośrednio z indeksu tablicy:

x = [dt*i for i in range(101)]
plt.plot(x, r[:, :5], lw=1.5)

1 użytkowników online, w tym zalogowanych: 0, gości: 1