Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. import requests
  2. import pandas as pd
  3. import matplotlib.pyplot as plt
  4.  
  5. data = requests.get("https://petition.parliament.uk/petitions/241584.json").json()
  6.  
  7. df = pd.DataFrame.from_dict(data['data']['attributes']['signatures_by_constituency'])
  8. df = df.sort_values(by='signature_count', ascending=False)
  9. df = df.apply(lambda x: x[:40])
  10.  
  11. df.plot(kind='barh', x="name", y="signature_count", rot=0)
  12. plt.tight_layout()
  13. plt.gca().invert_yaxis()
  14.  
  15. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement