Hi,
this snippet triggers the described behavior for me:

  
      gist.github.com
  
  
    https://gist.github.com/BitBernd/4cc06473d71de4a67ede607a618b0a83 42
st_bokeh_double_chart_bug.py
# This is a minimal example
# demonstrating the double 
# bokeh chart generation 
# https://discuss.streamlit.io/t/bokeh-produces-two-charts-when-deployed/5820


import streamlit as st
from bokeh.plotting import figure

modelbuild_stats_dict = {
This file has been truncated. show original




  
  
    
    
  
  


I tested on two different machines:

Windows 10 Pro:


Python Version: 3.8.3
Streamlit Version: 0.70.0
Bokeh Version: 2.2.3

Debian Buster:


Python Version: 3.7.3
Streamlit Version: 0.70.0
Bokeh Version: 2.2.3
On both systems, the doubled chart does not appear on every load of the page.
I guess this occurs on every third load.
kind regards