initial commit /n/n co2plot.py makes the plots. runnint Processing chunk 1 named None from line 3
Processing chunk 2 named None from line 10 Processing chunk 3 named None from line 17 Processing chunk 4 named None from line 28 Published co2plot.py to co2plot.html will create the report
This commit is contained in:
parent
9fe8510454
commit
2e731f31de
1 changed files with 32 additions and 0 deletions
32
co2plot.py
Normal file
32
co2plot.py
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
#' #Testing out pweave on android with Termux
|
||||
|
||||
import matplotlib
|
||||
matplotlib.use('agg')
|
||||
from tabulate import tabulate
|
||||
from co2data import df
|
||||
|
||||
#' ## raw data
|
||||
#' *from data.world*
|
||||
# This example will plot the co2 emissions trend for the top 5 countries in 2011
|
||||
|
||||
|
||||
print(tabulate(df.iloc[0:10, 0:5], headers=df.columns, tablefmt='simple'))
|
||||
|
||||
#' ## Transform Data for plotting
|
||||
#'
|
||||
plot_df = (df
|
||||
.set_index('CO2 emission total')
|
||||
.sort_values('2011', ascending=False)
|
||||
.head(5)
|
||||
.T
|
||||
.dropna(how='all')
|
||||
)
|
||||
|
||||
print(tabulate(plot_df.iloc[0:10, 0:5], headers=plot_df.columns, tablefmt='simple'))
|
||||
|
||||
#' Plot the data
|
||||
title = 'Top 5 countries CO2 emissions trend\n(based on 2011 emissions data)'
|
||||
ax = plot_df.plot(title=title)
|
||||
ax.figure.savefig('tmp.png')
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue