tickformat=',d'
layout(xaxis=list(tickformat=',d'))
有效值为D3格式。
另请参阅:https://community.plot.ly/t/restrict-axis-ticks-labels-to-only-show-int-values/3503/4
plotly
正在猜测您的轴类型,因为您的聚类标签是数字。您可以在绘图之前/之时将 x 变量强制转换为因子来解决此问题。
library(plotly)
library(dplyr)
mtcars_by_gear <- count(mtcars,gear)
plot_ly(mtcars_by_gear,
x=~as.factor(gear),
y=~n)
如果您想进一步控制轴标签,可以使用layout()
函数的刻度参数,但在您的情况下,因子选项似乎更好。
plot_ly(mtcars_by_gear,
x=~gear,
y=~n,
type="bar") %>%
layout(xaxis=list(tickvals=~gear,ticktext=~gear))
fig = px.bar(df, x='x', y='y', title="Count")
fig.update_layout( xaxis={
'range': [df['x'].min(), df['x'].max()],
'tickvals': [*range(int(df['x'].min()), int(df['x'].max()))]
})
fig.show()
fig = px.bar(df, x='x', y='y', title="Count")
fig.update_xaxes(type='category')
fig.show()