diff --git a/co2plot.html b/co2plot.html new file mode 100644 index 0000000..ddd5fd1 --- /dev/null +++ b/co2plot.html @@ -0,0 +1,702 @@ + + + +
+ + + + + + + + + + + + + + + + +import matplotlib
+matplotlib.use('agg')
+from tabulate import tabulate
+from co2data import df
+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
+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')
+