Pageviews: Relecture du code
This commit is contained in:
parent
e438d72e7c
commit
61e9ce3334
|
@ -188,19 +188,14 @@ def wikimedia_mean_article_views(site, article):
|
|||
accumulator[datemonth].append(views)
|
||||
|
||||
for datemonth, value in accumulator.items():
|
||||
accumulator[datemonth] = (
|
||||
sum(accumulator[datemonth])
|
||||
/ len(accumulator[datemonth])
|
||||
) if accumulator[datemonth] else 0
|
||||
accumulator[datemonth] = sum(value) / len(value) if value else 0
|
||||
|
||||
# Fait une moyenne glissante sur 7 jours
|
||||
days = [item[1] for item in sorted(
|
||||
# Rassemble les valeurs moyennes pour chaque jour dans l'ordre de l'année
|
||||
return [item[1] for item in sorted(
|
||||
list(accumulator.items()),
|
||||
key=lambda x: x[0]
|
||||
)]
|
||||
|
||||
return days
|
||||
|
||||
|
||||
def create_year_plot():
|
||||
"""
|
||||
|
@ -257,6 +252,7 @@ dénombrée comme une visite sur la page canonique.
|
|||
|
||||
data = wikimedia_mean_article_views(site, canonical_article)
|
||||
ax.plot(year_smooth_gaussian(data, 10), label=canonical_article)
|
||||
|
||||
ax.set_ylabel('Vues par jour')
|
||||
|
||||
fig.legend()
|
||||
|
|
Loading…
Reference in New Issue