Skip to content

Instantly share code, notes, and snippets.

@strfry
Created March 23, 2016 13:33
Show Gist options
  • Save strfry/84446069f75cc338d458 to your computer and use it in GitHub Desktop.
Save strfry/84446069f75cc338d458 to your computer and use it in GitHub Desktop.
import requests
response = requests.request('GET', 'https://api.chaos-darmstadt.de/api/payback')
events = response.json()['events']
### Merge all Aral .*
def map_partner(name):
if 'Aral' in name: return 'Aral'
return name
partnerpoints = [(map_partner(e['partner']), e['points']) for e in events]
partners = {partner : 0 for partner,_ in partnerpoints}
for partner, points in partnerpoints:
partners[partner] += points
import plotly
fig = {
'data': [{'labels': partners.keys(),
'values': partners.values(),
'type': 'pie'}
]
}
plotly.offline.plot(fig, filename='pieback.html')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment