def growth_factor()

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)