in api/streamlit_experiments/covid.py [0:0]
def growth_factor(df):
daily_increase_confirm=[]
daily_increase_recovered=[]
daily_increase_deaths=[]
for i in range(df.shape[0]-1):
daily_increase_confirm.append(((df["Confirmed"].iloc[i+1]/df["Confirmed"].iloc[i])))
daily_increase_recovered.append(((df["Recovered"].iloc[i+1]/df["Recovered"].iloc[i])))
daily_increase_deaths.append(((df["Deaths"].iloc[i+1]/df["Deaths"].iloc[i])))
daily_increase_confirm.insert(0,1)
daily_increase_recovered.insert(0,1)
daily_increase_deaths.insert(0,1)
fig = plt.figure(figsize=(15,7))
plt.plot(df.index,daily_increase_confirm,label="Growth Factor Confiremd Cases",linewidth=3)
plt.plot(df.index,daily_increase_recovered,label="Growth Factor Recovered Cases",linewidth=3)
plt.plot(df.index,daily_increase_deaths,label="Growth Factor Death Cases",linewidth=3)
plt.xlabel("Timestamp")
plt.ylabel("Growth Factor")
plt.title("Growth Factor of different Types of Cases")
plt.axhline(1,linestyle='--',color='black',label="Baseline")
plt.xticks(rotation=90)
plt.legend()
st.pyplot(fig)