我的数据框如下所示
S2PName-Category totSale
0 Food 6692735.90
1 Beverages 764768.33
2 Others 127971.91
3 Juice 261923.59
4 Snacks 382461.55
绘制图表时如下所示
当我悬停时,我得到的值为 6.692736M ,相反,我希望它为 6692735.90 ,如我的 df.如果可能的话 66,92,735.90 卢比 我怎样才能实现这个目标?
最佳答案
您可以使用tickformat
:
import plotly.graph_objs as go
data = [go.Bar(x=['Food', 'Beverages', 'Others', 'Juice', 'Snacks'],
y=[6692735.90, 764768.33, 127971.91, 261923.59, 382461.55],
name='name',)]
layout = go.Layout(yaxis=dict(tickformat=".2f"))
fig = go.Figure(data=data, layout=layout)
fig.show()
你会得到:
关于python - 如何以绘图方式格式化数字并避免转换为百万,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60874874/