I'm having some problems rendering axis date correctly in Shiny for Python with plotly surface plots. In particular, axis of type date are render as floats. Find here an example in shiny playground. Note that same exact code works if I render the figure with fig.show() outside of Shiny for Python (i.e. the x axis renders as a date not as a float). I already tried to explicitly cast the layout of the figure as fig.update_layout( scene=dict( xaxis=dict( type="date", tickformat='%Y' ) ) But I get even worst result (figure not rendering at all). Continue reading...