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

Jupyter Lab中Plotly图表默认折叠,如何无需手动设高正常显示?

Jupyter Lab中Plotly图表默认折叠(高度近乎为0)的解决办法

在Jupyter Lab里用Plotly绘图时,图表会默认处于折叠状态,高度几乎为0,只有手动设置高度后才能正常显示。以下是问题复现、临时修复方式,以及无需手动设置高度的解决办法:

复现问题的代码

import plotly.io as pio
pio.renderers.default = "jupyterlab"
import plotly.express as px
import pandas as pd

df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species")
fig.show()

手动设置高度修复的代码

fig.layout.height = 500
fig.show()

运行环境

  • Docker Ubuntu 22.04
  • plotly==5.14.1
  • jupyterlab==4.0.0
  • ipywidgets==8.0.3

无需手动设置高度的解决办法

1. 切换Plotly渲染器

把默认渲染器从jupyterlab换成notebook或plotly_mimetype,Jupyter Lab 4.0与Plotly 5.14.1的jupyterlab渲染器存在兼容性问题:

import plotly.io as pio
# 二选一即可
pio.renderers.default = "notebook"
# 或者 pio.renderers.default = "plotly_mimetype"

2. 设置全局默认高度

在代码开头配置全局默认布局高度,所有生成的图表会自动应用该高度:

import plotly.express as px
# 针对Plotly Express设置全局默认高度
px.defaults.layout.height = 500

# 如果使用Plotly Graph Objects,可同步设置全局默认
import plotly.graph_objects as go
go.Figure.layout.height = 500

3. 检查并安装Jupyter Lab Plotly扩展

确保Jupyter Lab的Plotly扩展已正确安装,先运行命令查看扩展列表:

jupyter labextension list

如果没有@jupyterlab/plotly-extension,执行安装命令后重启Jupyter Lab:

pip install jupyterlab-plotly

4. 调整依赖版本

Jupyter Lab 4.0属于较新版本,可能和Plotly 5.14.1存在适配问题,可尝试:

  • 升级Plotly到最新版本:pip install --upgrade plotly
  • 或降级Jupyter Lab到3.x版本:pip install jupyterlab==3.6.3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 19:37:36