Plotly Python:如何在零处隐藏网格刻度?

Plotly Python: How to hide grid tick on zero?

我有以下代码和输出。

df2 = pd.DataFrame({'S1': np.random.randint(10, size=(8, )), 'S2': np.random.randint(3, size=(8, ))})
fig = px.density_heatmap(df2, x='S1', y='S2')
fig.update_traces(xgap=2, ygap=2, selector=dict(type='histogram2d'))
fig.update_layout(plot_bgcolor='black', xaxis={'showgrid':False}, yaxis={'showgrid':False})

我试图隐藏图中出现的这些白色刻度线。 我已经隐藏了网格,但这些滴答声并没有消失。

PS: 另外,我知道这个问题的标题很糟糕,但我不能很快想出一个明确的问题。所以,我也非常感谢您提出更好的标题建议。

请注意,实际显示的是通过 gaps 创建的零线。

这可以用一个简单的参数隐藏,如下面的代码片段所示。

fig = px.density_heatmap(df2, x='S1', y='S2')
fig.update_traces(xgap=2, ygap=2, selector=dict(type='histogram2d'))
fig.update_layout(plot_bgcolor='black', xaxis={'showgrid': False, 'zeroline': False}, yaxis={'showgrid':False, 'zeroline': False})