You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入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()

效果如下:
Pandas绘图受影响效果

请问有人知道如何解决这个问题吗?


内容的提问来源于stack exchange,提问作者Scoodood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 11:12:55