Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import collections
- import operator
- import matplotlib.pyplot as plt
- from pandas.plotting import register_matplotlib_converters
- register_matplotlib_converters()
- # Считаем суммарную выручку в каждый день
- orders_count = {}
- for d, income in zip(data.date, data.total):
- if d not in orders_count.keys():
- orders_count[d] = income
- else:
- orders_count[d] += income
- sorted_orders = collections.OrderedDict(sorted(orders_count.items(), key=operator.itemgetter(0)))
- # нарисуем график с помощью Plotly
- fig = go.Figure()
- fig.add_trace(go.Scatter(x=list(sorted_orders.keys()),
- y=list(sorted_orders.values()),
- mode='lines',
- name='График количества ежедневных заказов за 2017-2019 годы')
- )
- fig.update_layout(
- height=750,
- paper_bgcolor="#FFFFFF",
- margin=go.layout.Margin(l=100, r=30, b=80, t=90, pad=4),
- title=go.layout.Title(
- text="График количества ежедневных заказов за 2017-2019 годы",
- xref="paper",
- x=0
- ),
- xaxis=go.layout.XAxis(
- title=go.layout.xaxis.Title(
- text="Время",
- )
- ),
- yaxis=go.layout.YAxis(
- title=go.layout.yaxis.Title(
- text="Количество заказов в день",
- )
- )
- )
- fig.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement