导入Streamlit后Plotly图表变为黑白的问题求助及复现步骤
导入Streamlit后Plotly图表变为黑白样式的问题求助
导入Streamlit库后,我的Plotly图表变成了黑白样式,该问题在Streamlit的GitHub议题中也有相关描述。
系统配置
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
问题复现步骤
步骤1:创建并配置测试环境
在命令行执行以下命令:
conda create -n test python==3.11 conda activate test pip install numpy pandas plotly==5.15 streamlit==1.23.1
步骤2:启动Python环境
python
步骤3:未导入Streamlit时创建Plotly图表
执行以下代码:
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()
步骤4:预期效果(彩色图表)

步骤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()
步骤6:非预期效果(黑白图表)

步骤7:Pandas+Plotly绘图同样受影响
执行以下代码:
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()
效果如下:
请问有人知道如何解决这个问题吗?
内容的提问来源于stack exchange,提问作者Scoodood
相关产品推荐
相关产品推荐

