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

Python 中如何移除 Plotly 生成图表周围的白色边框/边距

Plotly移除图表周围白色边框解决方案

你之前的配置遗漏了两个关键参数,修改后即可消除白边:

  1. margin参数下默认存在pad=4的填充值,即使上下左右边距设为0,这部分填充也会产生边距
  2. 未配置绘图区域的plot_bgcolor,和外层paper_bgcolor颜色不一致会产生类似边框的色差效果

修改后的配置代码如下:

fig.update_layout(
    margin=dict(l=0, r=0, b=0, t=0, pad=0),
    paper_bgcolor="Black",
    plot_bgcolor="Black"
)

如果仍能看到细边框,是坐标轴线条导致的,可添加以下配置隐藏坐标轴相关元素:

fig.update_xaxes(showgrid=False, zeroline=False, showline=False, visible=False)
fig.update_yaxes(showgrid=False, zeroline=False, showline=False, visible=False)

完整可运行测试代码:

import pandas as pd
import numpy as np
import plotly.express as px

df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
                   columns=['a', 'b', 'c'])

fig = px.line(df, x=df.index, y=['a', 'b', 'c'], template='plotly_dark')
# 核心边距&背景配置
fig.update_layout(
    margin=dict(l=0, r=0, b=0, t=0, pad=0),
    paper_bgcolor="Black",
    plot_bgcolor="Black"
)
# 可选:隐藏坐标轴元素消除线条边框
fig.update_xaxes(showgrid=False, zeroline=False, showline=False, visible=False)
fig.update_yaxes(showgrid=False, zeroline=False, showline=False, visible=False)

fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 08:33:02