Thanks for your response Randy,
First streamlit is awesome. Thanks a ton for such a great stuff. 
The app, which is only my second attempt with the streamlit, has two Bokeh plots. One of the plots of the two is always duplicated. After refreshing the (web)page, the first one is not duplicated, but then the second one gets duplicated. This is random, also in the localhost server.
Pls. find a couple of screenshots here.
S_shot_after_page_refreshing1647×954 105 KB S_shot_before_page_refreshing1891×922 102 KB
You may also see the screencapture (.webm file) from  [Screen_Capture]
(https://drive.google.com/file/d/1Yj2oKf-Rs4fJrJpR2SMSQMBl6P17freF/view?usp=sharing 10)
You can find the code from my GitHub repo here https://github.com/prabhasyadav/keff-app 34.
The .py code with Bokeh the Bokeh plot is keff_bf
Thanks.
Prabhas