首页 > 解决方案 > 如何将图形的 x 轴标签更改为 10 的倍数?

问题描述

我正在使用 plotly 库来绘制我的折线图。

目前我的 x 轴有一个从 0 到 10G(100 亿)的限制,具有相等的分割/间隔。

fig.update_xaxes(visible=True, range=[0,10000000000])

有没有什么办法可以改变 x 轴标签以增加 10 的倍数,如下图所示,而不是等间隔?

在此处输入图像描述

标签: pythonplotly

解决方案


如果您正在寻找内置选项:

fig.update_xaxes(type="log")

...会给你这个:

在此处输入图像描述

...而不是这个:

在此处输入图像描述

完整代码:

'

import plotly.graph_objects as go
import plotly.express as px
df = px.data.gapminder().query("year == 2007")

fig = go.Figure()

fig.add_trace(go.Scatter(mode="markers", x=df["gdpPercap"], y=df["lifeExp"] ))

fig.update_xaxes(type="log")
fig.show()

推荐阅读