From 131d0d581dc47db445462639d4697c2e8329682b Mon Sep 17 00:00:00 2001 From: Waylon Walker Date: Sat, 1 Apr 2017 13:51:48 -0500 Subject: [PATCH] initial commit \n\n CO2 report made with --- co2plot.html | 702 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 702 insertions(+) create mode 100644 co2plot.html diff --git a/co2plot.html b/co2plot.html new file mode 100644 index 0000000..ddd5fd1 --- /dev/null +++ b/co2plot.html @@ -0,0 +1,702 @@ + + + + + + + + + + + + + + + + + + + + +
+
+
+

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