在Python中删除Plotly图表周围的白色边框

kha*_*feh 6 python plotly-express

如何去除图形周围的白色边距/边框?

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.show()

Run Code Online (Sandbox Code Playgroud)

尝试不使用模板,并通过删除边距、填充和背景

fig.update_layout(
    margin=dict(l=0,r=0,b=0,t=0),
    paper_bgcolor="Black"
    )
Run Code Online (Sandbox Code Playgroud)

显示白色边框的屏幕截图

小智 4

你已经做到了!事实上,我一直在寻找删除情节中空白边界线的答案,你的问题教会了我如何做到这一点!我很欣赏你的工作!为了使您的代码按您的预期工作,您只需在显示图形(使用fig.show())之前更新布局,如下所示:

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')
## Put your layout updating here
fig.update_layout(
    margin=dict(l=0,r=0,b=0,t=0),
    paper_bgcolor="Black"
    )

fig.show()
Run Code Online (Sandbox Code Playgroud)