Мою проблему можно воспроизвести, выполнив следующие действия:
Прежде всего, у меня есть следующая конфигурация системы:
Код: Выделить всё
Streamlit version: 1.23.1
Plotly version: 5.15
Python version: 3.11
Operating System: Windows 11 Pro (64-bit)
Browser: Microsoft Edge Version 114.0.1823.58 (64-bit)
Virtual environment: miniconda 23.3.1
Код: Выделить всё
conda create -n test python==3.11
conda activate test
pip install numpy pandas plotly==5.15 streamlit==1.23.1
Код: Выделить всё
python
Код: Выделить всё
import plotly.graph_objects as go
import numpy as np
t = np.linspace(0, 10, 100)
y = np.sin(t)
fig = go.Figure(go.Scatter(x=t, y=y, mode='markers'))
fig.show()

Шаг 5. Импортируйте библиотекуstreamlit и повторно запустите тот же код.
Код: Выделить всё
import streamlit as st
import plotly.graph_objects as go
import numpy as np
t = np.linspace(0, 10, 100)
y = np.sin(t)
fig = go.Figure(go.Scatter(x=t, y=y, mode='markers'))
fig.show()

Шаг 7: Это также повлияло на график Pandas с бэкэндом Pandas
Код: Выделить всё
import streamlit as st
import pandas as pd
pd.options.plotting.backend='plotly'
df = pd.DataFrame(np.random.random((10,10)))
fig = df.plot()
fig.show()

Кто-нибудь знает, как решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/765 ... otly-chart
Мобильная версия