Как правильно отформатировать числа и избежать конвертации в миллионы - PullRequest
1 голос
/ 26 марта 2020

Мой фрейм данных выглядит следующим образом

    S2PName-Category    totSale
0   Food                6692735.90
1   Beverages           764768.33
2   Others              127971.91
3   Juice               261923.59
4   Snacks              382461.55

При построении графика мой график выглядит так:

enter image description here

Когда я нахожусь, я получаю значение 6,692736M, вместо этого я хотел бы, чтобы оно было 6692735,90, как указано в моей df. Если возможно, 66,92,735,90 рупий Как я могу этого достичь?

1 Ответ

1 голос
/ 27 марта 2020

Вы можете использовать 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()

, и вы получите:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...