{ "metadata": { "name": "", "signature": "sha256:ddcc97f818d11f40a36a1c97130f78bd645226afa369ca29acbc3489c367f3b0" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Histograms In MatPlotLib\n", "\n", "- **Author:** [Chris Albon](http://www.chrisalbon.com/), [@ChrisAlbon](https://twitter.com/chrisalbon)\n", "- **Date:** -\n", "- **Repo:** [Python 3 code snippets for data science](https://github.com/chrisalbon/code_py)\n", "- **Note:** Based on: [Sebastian Raschka](http://nbviewer.ipython.org/github/rasbt/matplotlib-gallery/blob/master/ipynb/barplots.ipynb)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Preliminaries" ] }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import math\n", "\n", "# Set ipython's max row display\n", "pd.set_option('display.max_row', 1000)\n", "\n", "# Set iPython's max column width to 50\n", "pd.set_option('display.max_columns', 50)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 89 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Create dataframe" ] }, { "cell_type": "code", "collapsed": false, "input": [ "df = pd.read_csv('https://www.dropbox.com/s/52cb7kcflr8qm2u/5kings_battles_v1.csv?dl=1')\n", "df.head()" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", " | name | \n", "year | \n", "battle_number | \n", "attacker_king | \n", "defender_king | \n", "attacker_1 | \n", "attacker_2 | \n", "attacker_3 | \n", "attacker_4 | \n", "defender_1 | \n", "defender_2 | \n", "defender_3 | \n", "defender_4 | \n", "attacker_outcome | \n", "battle_type | \n", "major_death | \n", "major_capture | \n", "attacker_size | \n", "defender_size | \n", "attacker_commander | \n", "defender_commander | \n", "summer | \n", "location | \n", "region | \n", "note | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "Battle of the Golden Tooth | \n", "298 | \n", "1 | \n", "Joffrey/Tommen Baratheon | \n", "Robb Stark | \n", "Lannister | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Tully | \n", "NaN | \n", "NaN | \n", "NaN | \n", "win | \n", "pitched battle | \n", "1 | \n", "0 | \n", "15000 | \n", "4000 | \n", "Jaime Lannister | \n", "Clement Piper, Vance | \n", "1 | \n", "Golden Tooth | \n", "The Westerlands | \n", "NaN | \n", "
1 | \n", "Battle at the Mummer's Ford | \n", "298 | \n", "2 | \n", "Joffrey/Tommen Baratheon | \n", "Robb Stark | \n", "Lannister | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Baratheon | \n", "NaN | \n", "NaN | \n", "NaN | \n", "win | \n", "ambush | \n", "1 | \n", "0 | \n", "NaN | \n", "120 | \n", "Gregor Clegane | \n", "Beric Dondarrion | \n", "1 | \n", "Mummer's Ford | \n", "The Riverlands | \n", "NaN | \n", "
2 | \n", "Battle of Riverrun | \n", "298 | \n", "3 | \n", "Joffrey/Tommen Baratheon | \n", "Robb Stark | \n", "Lannister | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Tully | \n", "NaN | \n", "NaN | \n", "NaN | \n", "win | \n", "pitched battle | \n", "0 | \n", "1 | \n", "15000 | \n", "10000 | \n", "Jaime Lannister, Andros Brax | \n", "Edmure Tully, Tytos Blackwood | \n", "1 | \n", "Riverrun | \n", "The Riverlands | \n", "NaN | \n", "
3 | \n", "Battle of the Green Fork | \n", "298 | \n", "4 | \n", "Robb Stark | \n", "Joffrey/Tommen Baratheon | \n", "Stark | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Lannister | \n", "NaN | \n", "NaN | \n", "NaN | \n", "loss | \n", "pitched battle | \n", "1 | \n", "1 | \n", "18000 | \n", "20000 | \n", "Roose Bolton, Wylis Manderly, Medger Cerwyn, H... | \n", "Tywin Lannister, Gregor Clegane, Kevan Lannist... | \n", "1 | \n", "Green Fork | \n", "The Riverlands | \n", "NaN | \n", "
4 | \n", "Battle of the Whispering Wood | \n", "298 | \n", "5 | \n", "Robb Stark | \n", "Joffrey/Tommen Baratheon | \n", "Stark | \n", "Tully | \n", "NaN | \n", "NaN | \n", "Lannister | \n", "NaN | \n", "NaN | \n", "NaN | \n", "win | \n", "ambush | \n", "1 | \n", "1 | \n", "1875 | \n", "6000 | \n", "Robb Stark, Brynden Tully | \n", "Jaime Lannister | \n", "1 | \n", "Whispering Wood | \n", "The Riverlands | \n", "NaN | \n", "