In[]:=
compare[data_,graphic_:True,optsInterpolation___]:=Module[{dataFn,dataDE},dataFn=Interpolation[data,optsInterpolation,Method"Spline"];dataDE={dataFn[#],dataFn'[#]}&/@data[[All,1]];ListLinePlot[{dataDE,Transpose[{Rest@#,Differences[#]}&@data[[All,2]]]},PlotLegends{"Interpolation","Actual Data"},PlotRangeAll]]
In[]:=
compare[deathCases]
Out[]=
In[]:=
compare[confirmedCases]
Out[]=
In[]:=
compare[notHubeiCases]
Out[]=
In[]:=
compare[hubeiCases]
Out[]=