Plottare un set di curve esponenziali
« il: Dicembre 16, 2019, 18:06 »
Salve a tutti, ho iniziato a studiare python da pochissimo e ho qualche problema con la sintassi.
Ho cercato tanto su internet e su un paio di manuali che mi hanno prestato, ma non ho trovato soluzioni.

Sono riuscito a scrivere il codice per plottare una curva esponenziale, adesso vorrei plottare un set di curve esponenziali sullo stesso grafico, facendo diventare le due costanti A e lamda due intervalli. immaggino che dovrò utilizzare due cicli for ma non ho capito come.

Condivido il codice che sono riuscito a scrivere per la singola curva esponenziale.

import numpy as np
import matplotlib.pyplot as plt

time=np.linspace(0, 160, 160)
lamda=-0.28
A=0.4
activity=A*np.exp(lamda*time)
log_activity=np.log(activity)

plt.figure()
plt.plot(time,activity)
plt.xlabel('$time$')
plt.ylabel('$activity$')

plt.figure()
plt.plot(time,log_activity)
plt.xlabel('$time$')
plt.ylabel('$log_activity$')


Grazie per la disponibilita, a presto  :)