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'))
  CO2 emission total  1751           1755    1760    1765    1770
--------------------  -----------  ------  ------  ------  ------
                   0  Abkhazia        nan     nan     nan     nan
                   1  Afghanistan     nan     nan     nan     nan
                   2  Argentina       nan     nan     nan     nan
                   3  Iceland         nan     nan     nan     nan
                   4  India           nan     nan     nan     nan
                   5  Indonesia       nan     nan     nan     nan
                   6  Iran            nan     nan     nan     nan
                   7  Iraq            nan     nan     nan     nan
                   8  Ireland         nan     nan     nan     nan
                   9  Isle of Man     nan     nan     nan     nan

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'))
        India    Iran    Indonesia    Argentina    Ireland
----  -------  ------  -----------  -----------  ---------
1850  nan         nan          nan          nan        396
1858  436.333     nan          nan          nan        nan
1859  704         nan          nan          nan        nan
1860  711.333     nan          nan          nan        nan
1861  550         nan          nan          nan        nan
1862  608.667     nan          nan          nan        nan
1863  674.667     nan          nan          nan        nan
1864  638         nan          nan          nan        nan
1865  627         nan          nan          nan        nan
1866  707.667     nan          nan          nan        nan

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')