-
Notifications
You must be signed in to change notification settings - Fork 10
Description
When saving 3d figures (i.e., output of plot_3d & pfss_3d) from within streamlit, plotly will always provide the default view of the plot, and not what the user actually sees (e.g., after zooming and rotating the figure). This is based inherently on how plotly works, but it should be possible to partly bypass this by first obtaining the viewing information and then manually setting them to the same values while saving, as described at https://stackoverflow.com/a/77113975
The problem is that with the current version of streamlit (1.40.0) it is not possible to obtain the dynamic viewing information because only selection information are supported by streamlit's st.plotly_chart function (cf. https://docs.streamlit.io/develop/api-reference/charts/st.plotly_chart#plotlystate). Hopefully this will be extended in the future, and then the solution proposed above can be applied.