in api/streamlit_experiments/covid.py [0:0]
def weekly_increase(df):
week_num=[]
weekwise_confirmed=[]
weekwise_recovered=[]
weekwise_deaths=[]
w=1
for i in list(df["WeekOfYear"].unique()):
weekwise_confirmed.append(df[df["WeekOfYear"]==i]["Confirmed"].iloc[-1])
weekwise_recovered.append(df[df["WeekOfYear"]==i]["Recovered"].iloc[-1])
weekwise_deaths.append(df[df["WeekOfYear"]==i]["Deaths"].iloc[-1])
week_num.append(w)
w=w+1
fig = plt.figure(figsize=(8,5))
plt.plot(week_num,weekwise_confirmed,linewidth=3)
plt.plot(week_num,weekwise_recovered,linewidth=3)
plt.plot(week_num,weekwise_deaths,linewidth=3)
plt.ylabel("Number of Cases")
plt.xlabel("Week Number")
plt.title("Weekly progress of Different Types of Cases")
# plt.xlabel
st.pyplot(fig)
fig, (ax1,ax2) = plt.subplots(1, 2,figsize=(15,5))
sns.barplot(x=week_num,y=pd.Series(weekwise_confirmed).diff().fillna(0),ax=ax1)
sns.barplot(x=week_num,y=pd.Series(weekwise_deaths).diff().fillna(0),ax=ax2)
ax1.set_xlabel("Week Number")
ax2.set_xlabel("Week Number")
ax1.set_ylabel("Number of Confirmed Cases")
ax2.set_ylabel("Number of Death Cases")
ax1.set_title("Weekly increase in Number of Confirmed Cases")
ax2.set_title("Weekly increase in Number of Death Cases")
st.pyplot(fig)