{ "metadata": { "name": "", "signature": "sha256:f37d87c5d78ae3b0b10cbc1359b86c839e814f590091e4ab2c0b5b9d14a6e2d1" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Marvel API: Boring Data!" ] }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Portland Data Science Meetup, November 2014" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import md5\n", "import os\n", "import time\n", "import urlparse\n", "\n", "import bokeh.charts as bc\n", "import matplotlib.pyplot as plt\n", "import pandas as pd\n", "import requests\n", "import qgrid\n", "import seaborn as sns\n", "\n", "%matplotlib inline\n", "qgrid.nbinstall()\n", "\n", "# Quick and Dirty API wrapper\n", "\n", "class Marvelous(object):\n", "\n", " base_url = \"http://gateway.marvel.com\"\n", "\n", " def __init__(self, private_key=None, public_key=None):\n", " \"\"\"A microwrapper for the Marvel API\"\"\"\n", " \n", " if private_key and public_key:\n", " self.private_key = private\n", " self.public_key = public_key\n", " else:\n", " self.private_key = os.getenv('MARVEL_PRIVATE_KEY')\n", " self.public_key = os.getenv('MARVEL_PUBLIC_KEY')\n", " \n", " def request(self, endpoint, **kwargs):\n", " \"\"\"Make a request against the Marvel API\"\"\"\n", " ts = str(int(time.time()))\n", " concat = ''.join([ts, self.private_key, self.public_key])\n", " query_params = {\n", " 'ts': ts, \n", " 'apikey': self.public_key, \n", " 'hash': md5.new(concat).hexdigest()}\n", " query_params.update(kwargs)\n", " url = urlparse.urljoin(self.base_url, endpoint)\n", " resp = requests.get(url, params=query_params)\n", " if resp.status_code != 200:\n", " resp.raise_for_status()\n", " else:\n", " return resp.json()\n", " \n", " def get_character(self, character_name):\n", " \"\"\"Get the data for a given character name\"\"\"\n", " resp = self.request('/v1/public/characters', name=character_name)\n", " result = resp['data']['results'][0]\n", " return {\n", " 'name': result['name'],\n", " 'description': result['description'],\n", " 'id': result['id'],\n", " 'comic_count': result['comics']['available'],\n", " 'story_count': result['stories']['available'],\n", " 'series_count': result['series']['available'],\n", " 'event_count': result['events']['available']\n", " }" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "api = Marvelous()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "api.get_character('Captain America')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 8, "text": [ "{'comic_count': 1422,\n", " 'description': u\"Vowing to serve his country any way he could, young Steve Rogers took the super soldier serum to become America's one-man army. Fighting for the red, white and blue for over 60 years, Captain America is the living, breathing symbol of freedom and liberty.\",\n", " 'event_count': 19,\n", " 'id': 1009220,\n", " 'name': u'Captain America',\n", " 'series_count': 375,\n", " 'story_count': 2285}" ] } ], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [ "cap_comics = api.request('/v1/public/characters/1009220/comics', dateRange='2010-01-01,2014-11-01', limit=100)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "# Let's get all of the characters in this list of comics\n", "comic_list = cap_comics['data']['results']\n", "character_set = {c['name'] for comic in comic_list for c in comic['characters']['items']}" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "# Let's only get comic ids for comics that have associated characters\n", "comic_ids = [str(com['id']) for com in comic_list if com['characters']['available'] > 10]\n", "# Marvel's API will only accept up to 10 comic ids\n", "joined_ids = ','.join(comic_ids[:5])\n", "joined_ids" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 11, "text": [ "'41278,35241,41191,42118,42117'" ] } ], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "all_characters = api.request('/v1/public/characters', comics=joined_ids, limit=50)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "character_list = all_characters['data']['results']\n", "records = []\n", "for character in character_list:\n", " records.append({\n", " 'name': character['name'],\n", " 'description': character['description'],\n", " 'id': character['id'],\n", " 'comic_count': character['comics']['available'],\n", " 'story_count': character['stories']['available'],\n", " 'series_count': character['series']['available'],\n", " 'event_count': character['events']['available']\n", " })" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [ "hero_df = pd.DataFrame(records)\n", "qgrid.show_grid(hero_df, remote_js=True)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "
\n", "
\n", "
" ], "metadata": {}, "output_type": "display_data" }, { "javascript": [ "var path_dictionary = {\n", " jquery_drag: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//lib/jquery.event.drag-2.2\",\n", " slick_core: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//lib/slick.core.2.2\",\n", " slick_data_view: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//lib/slick.dataview.2.2\",\n", " slick_grid: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//lib/slick.grid.2.2\",\n", " data_grid: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//qgrid\",\n", " date_filter: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//qgrid.datefilter\",\n", " slider_filter: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//qgrid.sliderfilter\",\n", " filter_base: \"https://cdn.rawgit.com/quantopian/qgrid/6988858671b6f80c7d1987e07ebff3dc810d20ce/qgrid/qgridjs//qgrid.filterbase\",\n", " handlebars: \"https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/2.0.0/handlebars.min\"\n", "};\n", "\n", "var existing_config = require.s.contexts._.config;\n", "if (!existing_config.paths['underscore']){\n", " path_dictionary['underscore'] = \"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min\";\n", "}\n", "\n", "if (!existing_config.paths['moment']){\n", " path_dictionary['moment'] = \"https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment.min\";\n", "}\n", "\n", "if (!existing_config.paths['jqueryui']){\n", " path_dictionary['jqueryui'] = \"https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min\";\n", "}\n", "\n", "require.config({\n", " paths: path_dictionary\n", "});\n", "\n", "if (typeof jQuery === 'function') {\n", " define('jquery', function() { return jQuery; });\n", "}\n", "\n", "require([\n", " 'jquery',\n", " 'jquery_drag',\n", " 'slick_core',\n", " 'slick_data_view'\n", "],\n", "function($){\n", " $('#f54a699c-b43e-4388-8ee5-10e72099f28a').closest('.rendered_html').removeClass('rendered_html');\n", " require(['slick_grid'], function(){\n", " require([\"data_grid\"], function(dgrid){\n", " var grid = new dgrid.QGrid('#f54a699c-b43e-4388-8ee5-10e72099f28a', [{\"null\":0,\"comic_count\":963,\"description\":\"Earth's Mightiest Heroes joined forces to take on threats that were too big for any one hero to tackle. With a roster that has included Captain America, Iron Man, Ant-Man, Hulk, Thor, Wasp and dozens more over the years, the Avengers have come to be regarded as Earth's No. 1 team.\",\"event_count\":21,\"id\":1009165,\"name\":\"Avengers\",\"series_count\":192,\"story_count\":1373},{\"null\":1,\"comic_count\":336,\"description\":\"\",\"event_count\":13,\"id\":1009187,\"name\":\"Black Panther\",\"series_count\":101,\"story_count\":461},{\"null\":2,\"comic_count\":286,\"description\":\"\",\"event_count\":8,\"id\":1009189,\"name\":\"Black Widow\",\"series_count\":120,\"story_count\":296},{\"null\":3,\"comic_count\":1422,\"description\":\"Vowing to serve his country any way he could, young Steve Rogers took the super soldier serum to become America's one-man army. Fighting for the red, white and blue for over 60 years, Captain America is the living, breathing symbol of freedom and liberty.\",\"event_count\":19,\"id\":1009220,\"name\":\"Captain America\",\"series_count\":375,\"story_count\":2285},{\"null\":4,\"comic_count\":321,\"description\":\"\",\"event_count\":14,\"id\":1010338,\"name\":\"Captain Marvel (Carol Danvers)\",\"series_count\":82,\"story_count\":451},{\"null\":5,\"comic_count\":552,\"description\":\"\",\"event_count\":22,\"id\":1009243,\"name\":\"Colossus\",\"series_count\":150,\"story_count\":663},{\"null\":6,\"comic_count\":697,\"description\":\"\",\"event_count\":26,\"id\":1009257,\"name\":\"Cyclops\",\"series_count\":214,\"story_count\":752},{\"null\":7,\"comic_count\":818,\"description\":\"Abandoned by his mother, Matt Murdock was raised by his father, boxer \\\"Battling Jack\\\" Murdock, in Hell's Kitchen. Realizing that rules were needed to prevent people from behaving badly, young Matt decided to study law; however, when he saved a man from an oncoming truck, it spilled a radioactive cargo that rendered Matt blind while enhancing his remaining senses. Under the harsh tutelage of blind martial arts master Stick, Matt mastered his heightened senses and became a formidable fighter.\",\"event_count\":11,\"id\":1009262,\"name\":\"Daredevil\",\"series_count\":162,\"story_count\":1316},{\"null\":8,\"comic_count\":70,\"description\":\"\",\"event_count\":1,\"id\":1009276,\"name\":\"Doctor Octopus\",\"series_count\":32,\"story_count\":69},{\"null\":9,\"comic_count\":412,\"description\":\"\",\"event_count\":12,\"id\":1009282,\"name\":\"Doctor Strange\",\"series_count\":123,\"story_count\":562},{\"null\":10,\"comic_count\":221,\"description\":\"\",\"event_count\":7,\"id\":1009310,\"name\":\"Emma Frost\",\"series_count\":84,\"story_count\":208},{\"null\":11,\"comic_count\":1077,\"description\":\"After being exposed to cosmic rays, Reed Richards, Susan Storm, Ben Grimm and Johnny Storm found they had amazing new powers. Reed Richards found he has the ability to stretch his body in any way he wanted, while Susan Storm can turn herself, objects and other people invisible. Ben Grimm transformed into a rocky, super-strong behemoth and Johnny Storm has the ability to set himself on fire. Dubbed the Fantastic Four, Mr. Fantastic, Invisible Woman, Thing and the Human Torch are Marvel's First Family.\",\"event_count\":21,\"id\":1009299,\"name\":\"Fantastic Four\",\"series_count\":224,\"story_count\":1776},{\"null\":12,\"comic_count\":295,\"description\":\"\",\"event_count\":10,\"id\":1009313,\"name\":\"Gambit\",\"series_count\":84,\"story_count\":363},{\"null\":13,\"comic_count\":231,\"description\":\" \",\"event_count\":8,\"id\":1011490,\"name\":\"Hank Pym\",\"series_count\":84,\"story_count\":301},{\"null\":14,\"comic_count\":213,\"description\":\"\",\"event_count\":14,\"id\":1009338,\"name\":\"Hawkeye\",\"series_count\":103,\"story_count\":215},{\"null\":15,\"comic_count\":62,\"description\":\"\",\"event_count\":5,\"id\":1011428,\"name\":\"Hope Summers\",\"series_count\":12,\"story_count\":84},{\"null\":16,\"comic_count\":1304,\"description\":\"Caught in a gamma bomb explosion while trying to save the life of a teenager, Dr. Bruce Banner was transformed into the incredibly powerful creature called the Hulk. An all too often misunderstood hero, the angrier the Hulk gets, the stronger the Hulk gets.\",\"event_count\":24,\"id\":1009351,\"name\":\"Hulk\",\"series_count\":314,\"story_count\":1973},{\"null\":17,\"comic_count\":123,\"description\":\"\",\"event_count\":9,\"id\":1009367,\"name\":\"Iron Fist (Danny Rand)\",\"series_count\":51,\"story_count\":130},{\"null\":18,\"comic_count\":2027,\"description\":\"Wounded, captured and forced to build a weapon by his enemies, billionaire industrialist Tony Stark instead created an advanced suit of armor to save his life and escape captivity. Now with a new outlook on life, Tony uses his money and intelligence to make the world a safer, better place as Iron Man.\",\"event_count\":24,\"id\":1009368,\"name\":\"Iron Man\",\"series_count\":443,\"story_count\":2885},{\"null\":19,\"comic_count\":74,\"description\":\"U.S. Air Force pilot and Tony Stark's friend who has his own suit of Iron Man armor, nicknamed, \\\"War Machine.\\\"\",\"event_count\":4,\"id\":1009538,\"name\":\"Iron Patriot (James Rhodes)\",\"series_count\":29,\"story_count\":92},{\"null\":20,\"comic_count\":40,\"description\":\"\",\"event_count\":2,\"id\":1009378,\"name\":\"Jessica Jones\",\"series_count\":15,\"story_count\":58},{\"null\":21,\"comic_count\":151,\"description\":\"\",\"event_count\":9,\"id\":1009382,\"name\":\"Juggernaut\",\"series_count\":74,\"story_count\":153},{\"null\":22,\"comic_count\":54,\"description\":\"\",\"event_count\":1,\"id\":1009404,\"name\":\"Lizard\",\"series_count\":18,\"story_count\":62},{\"null\":23,\"comic_count\":187,\"description\":\"\",\"event_count\":7,\"id\":1009407,\"name\":\"Loki\",\"series_count\":77,\"story_count\":186},{\"null\":24,\"comic_count\":104,\"description\":\"\",\"event_count\":7,\"id\":1009215,\"name\":\"Luke Cage\",\"series_count\":52,\"story_count\":96},{\"null\":25,\"comic_count\":249,\"description\":\"\",\"event_count\":15,\"id\":1009417,\"name\":\"Magneto\",\"series_count\":111,\"story_count\":247},{\"null\":26,\"comic_count\":282,\"description\":\"\",\"event_count\":10,\"id\":1009471,\"name\":\"Nick Fury\",\"series_count\":123,\"story_count\":266},{\"null\":27,\"comic_count\":125,\"description\":\"\",\"event_count\":6,\"id\":1009325,\"name\":\"Norman Osborn\",\"series_count\":54,\"story_count\":134},{\"null\":28,\"comic_count\":48,\"description\":\"\",\"event_count\":3,\"id\":1011360,\"name\":\"Red Hulk\",\"series_count\":19,\"story_count\":55},{\"null\":29,\"comic_count\":15,\"description\":\"\",\"event_count\":2,\"id\":1011436,\"name\":\"Red She-Hulk\",\"series_count\":5,\"story_count\":16},{\"null\":30,\"comic_count\":112,\"description\":\"\",\"event_count\":4,\"id\":1009535,\"name\":\"Red Skull\",\"series_count\":56,\"story_count\":98},{\"null\":31,\"comic_count\":20,\"description\":\"\",\"event_count\":0,\"id\":1011426,\"name\":\"Scarlet Spider (Kaine)\",\"series_count\":4,\"story_count\":21},{\"null\":32,\"comic_count\":261,\"description\":\"\",\"event_count\":13,\"id\":1009562,\"name\":\"Scarlet Witch\",\"series_count\":107,\"story_count\":293},{\"null\":33,\"comic_count\":61,\"description\":\"Empowered by the enigmatic Professor's secret formula, high school student Robert Reynolds became a superhuman.\",\"event_count\":7,\"id\":1009571,\"name\":\"Sentry (Robert Reynolds)\",\"series_count\":26,\"story_count\":58},{\"null\":34,\"comic_count\":353,\"description\":\"When Zenn-La was threatened by the world-devouring entity known as Galactus, Norrin Radd stood up for his home planet and offered to work for Galactus, finding him new planets to eat, in exchange for saving his own. Years later, the Surfer has protected Earth and many other planets, becoming one of the greatest heroes in the universe.\",\"event_count\":12,\"id\":1009592,\"name\":\"Silver Surfer\",\"series_count\":92,\"story_count\":517},{\"null\":35,\"comic_count\":2575,\"description\":\"Bitten by a radioactive spider, high school student Peter Parker gained the speed, strength and powers of a spider. Adopting the name Spider-Man, Peter hoped to start a career using his new abilities. Taught that with great power comes great responsibility, Spidey has vowed to use his powers to help people.\",\"event_count\":29,\"id\":1009610,\"name\":\"Spider-Man\",\"series_count\":531,\"story_count\":4165},{\"null\":36,\"comic_count\":95,\"description\":\"When young Jessica Drew suffered uranium poisoning in 1931, her father was forced to inject her with his untested spider serum and seal her in a genetic accelerator.\",\"event_count\":7,\"id\":1009608,\"name\":\"Spider-Woman (Jessica Drew)\",\"series_count\":37,\"story_count\":90},{\"null\":37,\"comic_count\":598,\"description\":\"Ororo Monroe is the descendant of an ancient line of African priestesses, all of whom have white hair, blue eyes, and the potential to wield magic.\",\"event_count\":21,\"id\":1009629,\"name\":\"Storm\",\"series_count\":152,\"story_count\":692},{\"null\":38,\"comic_count\":537,\"description\":\"Prince Namor is the half-human\\/half-Atlantean ruler of Atlantis.\",\"event_count\":15,\"id\":1010791,\"name\":\"Sub-Mariner\",\"series_count\":160,\"story_count\":725},{\"null\":39,\"comic_count\":19,\"description\":\"Tyros was once the dictator of the city Lanlak on the planet Birj, where his superhuman ability to command rocks and earth enabled him to overcome all resistance, but his rule of Lanlak came to an end when he was sought by the world-devouring Galactus to serve as his latest Herald.\",\"event_count\":0,\"id\":1009651,\"name\":\"Terrax\",\"series_count\":13,\"story_count\":14},{\"null\":40,\"comic_count\":413,\"description\":\"The radiation that mutated Reed Richards, Sue Storm and Johnny Storm into superhuman beings had also mutated Ben Grimm, transforming him into a grotesque, rock-hided strongman dubbed the Thing.\",\"event_count\":20,\"id\":1009662,\"name\":\"Thing\",\"series_count\":168,\"story_count\":481},{\"null\":41,\"comic_count\":1240,\"description\":\"As the Norse God of thunder and lightning, Thor wields one of the greatest weapons ever made, the enchanted hammer Mjolnir.\\r\\nWhile others have described Thor as an over-muscled, oafish imbecile, he's quite smart and compassionate. He's self-assured, and he would never, ever stop fighting for a worthwhile cause.\\r\\n\\r\\n\",\"event_count\":21,\"id\":1009664,\"name\":\"Thor\",\"series_count\":302,\"story_count\":1948},{\"null\":42,\"comic_count\":30,\"description\":\"Uatu grew so fond of the lifeforms he observed that he occasionally violated his vow of non-interference when Earth's existence was threatened.\",\"event_count\":1,\"id\":1009683,\"name\":\"Uatu The Watcher\",\"series_count\":10,\"story_count\":31},{\"null\":43,\"comic_count\":268,\"description\":\"The metal monstrosity called Ultron created the synthetic humanoid known as the Vision from the remains of the original android Human Torch of the 1940s to serve as a vehicle of vengeance against the Avengers.\",\"event_count\":11,\"id\":1009697,\"name\":\"Vision\",\"series_count\":93,\"story_count\":302},{\"null\":44,\"comic_count\":234,\"description\":\"When Janet Van Dyne's father died, she convinced her father's associate Hank Pym to give her a supply of \\\"Pym particles\\\"; Pym also subjected her to a procedure which granted her the ability to, upon shrinking, grow wings and fire blasts of energy, which she called her \\\"wasp's stings.\\\"\",\"event_count\":11,\"id\":1009707,\"name\":\"Wasp\",\"series_count\":105,\"story_count\":251},{\"null\":45,\"comic_count\":3,\"description\":\"William Stryker became convinced that Satan had a plot to corrupt humankind by taking over their souls while still in the womb, resulting in their mutations.\",\"event_count\":0,\"id\":1009633,\"name\":\"William Stryker\",\"series_count\":1,\"story_count\":4},{\"null\":46,\"comic_count\":1794,\"description\":\"Born with super-human senses and the power to heal from almost any wound, Wolverine was captured by a secret Canadian organization and given an unbreakable skeleton and claws. Treated like an animal, it took years for him to control himself. Now, he's a premiere member of both the X-Men and the Avengers.\",\"event_count\":32,\"id\":1009718,\"name\":\"Wolverine\",\"series_count\":436,\"story_count\":2445},{\"null\":47,\"comic_count\":2531,\"description\":\"Feared and hated by humans because they're different, the X-Men are heroic mutants, individuals born with special powers who've sworn to use their gifts to protect mutants as well as humans.\",\"event_count\":34,\"id\":1009726,\"name\":\"X-Men\",\"series_count\":469,\"story_count\":3781}], [{\"field\": null, \"type\": \"Integer\"}, {\"field\": \"comic_count\", \"type\": \"Integer\"}, {\"field\": \"description\"}, {\"field\": \"event_count\", \"type\": \"Integer\"}, {\"field\": \"id\", \"type\": \"Integer\"}, {\"field\": \"name\"}, {\"field\": \"series_count\", \"type\": \"Integer\"}, {\"field\": \"story_count\", \"type\": \"Integer\"}]);\n", " grid.initialize_slick_grid();\n", " });\n", " });\n", "});" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "# For quick and dirty exploratory analysis, I usually start with Pandas native plotting functionality\n", "hero_df['comic_count'].plot(kind='bar')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 30, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\n", "text": [ "" ] } ], "prompt_number": 30 }, { "cell_type": "code", "collapsed": false, "input": [ "top_10 = hero_df.sort('comic_count', ascending=False)[['name', 'comic_count']][:10]\n", "qgrid.show_grid(top_10, remote_js=True)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "
\n", "
\n", "
" ], "metadata": {}, "output_type": "display_data" }, { "javascript": [ "var path_dictionary = {\n", " jquery_drag: \"/nbextensions/qgridjs/lib/jquery.event.drag-2.2\",\n", " slick_core: \"/nbextensions/qgridjs/lib/slick.core.2.2\",\n", " slick_data_view: \"/nbextensions/qgridjs/lib/slick.dataview.2.2\",\n", " slick_grid: \"/nbextensions/qgridjs/lib/slick.grid.2.2\",\n", " data_grid: \"/nbextensions/qgridjs/qgrid\",\n", " date_filter: \"/nbextensions/qgridjs/qgrid.datefilter\",\n", " slider_filter: \"/nbextensions/qgridjs/qgrid.sliderfilter\",\n", " filter_base: \"/nbextensions/qgridjs/qgrid.filterbase\",\n", " handlebars: \"https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/2.0.0/handlebars.min\"\n", "};\n", "\n", "var existing_config = require.s.contexts._.config;\n", "if (!existing_config.paths['underscore']){\n", " path_dictionary['underscore'] = \"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min\";\n", "}\n", "\n", "if (!existing_config.paths['moment']){\n", " path_dictionary['moment'] = \"https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment.min\";\n", "}\n", "\n", "if (!existing_config.paths['jqueryui']){\n", " path_dictionary['jqueryui'] = \"https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min\";\n", "}\n", "\n", "require.config({\n", " paths: path_dictionary\n", "});\n", "\n", "if (typeof jQuery === 'function') {\n", " define('jquery', function() { return jQuery; });\n", "}\n", "\n", "require([\n", " 'jquery',\n", " 'jquery_drag',\n", " 'slick_core',\n", " 'slick_data_view'\n", "],\n", "function($){\n", " $('#e427b83f-6360-4be2-8350-7d2d0e93232f').closest('.rendered_html').removeClass('rendered_html');\n", " require(['slick_grid'], function(){\n", " require([\"data_grid\"], function(dgrid){\n", " var grid = new dgrid.QGrid('#e427b83f-6360-4be2-8350-7d2d0e93232f', [{\"null\":35,\"name\":\"Spider-Man\",\"comic_count\":2575},{\"null\":47,\"name\":\"X-Men\",\"comic_count\":2531},{\"null\":18,\"name\":\"Iron Man\",\"comic_count\":2027},{\"null\":46,\"name\":\"Wolverine\",\"comic_count\":1794},{\"null\":3,\"name\":\"Captain America\",\"comic_count\":1422},{\"null\":16,\"name\":\"Hulk\",\"comic_count\":1304},{\"null\":41,\"name\":\"Thor\",\"comic_count\":1240},{\"null\":11,\"name\":\"Fantastic Four\",\"comic_count\":1077},{\"null\":0,\"name\":\"Avengers\",\"comic_count\":963},{\"null\":7,\"name\":\"Daredevil\",\"comic_count\":818}], [{\"field\": null, \"type\": \"Integer\"}, {\"field\": \"name\"}, {\"field\": \"comic_count\", \"type\": \"Integer\"}]);\n", " grid.initialize_slick_grid();\n", " });\n", " });\n", "});" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 42 }, { "cell_type": "code", "collapsed": false, "input": [ "top_10.plot(kind='bar', x='name')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 32, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\n", "text": [ "" ] } ], "prompt_number": 32 }, { "cell_type": "code", "collapsed": false, "input": [ "# Ok, time to create something a bit nicer\n", "sns.factorplot('name', 'comic_count', data=top_10, kind='bar', aspect=2.0)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 33, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAskAAAFhCAYAAACCkjfzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XucXHV9//FXuAQIbNLUHxHFS1CbT9GI4gpaULkURfiV\ngtZKBSnoTy5KufgrP5WIdyhabwWrqAQFQbxAtRUQCgKSkKpgimgKfgB14xURhRAuZgPZ3x/fM2T4\nspudJDs7m83r+XjsY2fOnDPzme+cc+Y93/nOOVOGhoaQJEmStNomvS5AkiRJmmgMyZIkSVLFkCxJ\nkiRVDMmSJElSxZAsSZIkVQzJkiRJUmWzbt1xRGwKnA3MAYaAY4AVwLnAKmAJcGxmDkXEkcBRwMPA\nqZl5WURsBVwAbAssBw7PzLu7Va8kSZLU0s2e5L8CVmXmS4BTgH8CPgrMy8yXAVOAAyNiO+A4YDdg\nX+D0iJgKvBm4uZn3C819SJIkSV3XtZCcmf8BHN1cnQ3cA/Rn5oJm2uXAPsAuwKLMXJmZ9wF3ADsB\nuwNXNPNe0cwrSZIkdV1XxyRn5iMRcS5wBvBFSu9xy3JgBjAdWDbC9PuqaZIkSVLXdW1McktmHhER\nTwRuALZsu2k6cC8lCPe1Te8bZnpr2hotXrzYc2xLkiSpI/39/VNGuq2bP9w7DHhKZp4OPAQ8Anw/\nIvbIzOuA/YCrKeH5tIjYghKid6T8qG8RsD9wYzPvgsc/yuP19/eP9VORJEnSRqabPckXA+dGxHXA\n5sAJwI+Bs5sf5t0CXNwc3eJMYCFl+Me8zFwREWcB50XEQspRMQ7pYq2SJEnSo6YMDU2eEQqLFy8e\nsidZkiRJHRpxuIUnE5EkSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKliSJYkSZIq\nhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZkSZIk\nqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKliSJYk\nSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZk\nSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpslmvC5AkqZcGBwcZGBjodRljavbs2UydOrXX\nZUgbNEOyJGmjNjAwwGEnX8i0GbN6XcqYeHDZXZx/+iHMmTOn16VIGzRDsiRpozdtxiy2mbl9r8uQ\nNIE4JlmSJEmq2JMsSZIkYHKO0Yd1G6fftZAcEZsDnwOeDmwBnAr8ErgUuK2Z7VOZeVFEHAkcBTwM\nnJqZl0XEVsAFwLbAcuDwzLy7W/VKkiRt7CbbGH1Y93H63exJPhT4XWYeFhEzgZuB9wEfzcyPtWaK\niO2A44B+YCvg+oi4CngzcHNmvj8iDgZOAU7sYr2SJEkbPcfoF90MyRcBFzeXNwFWUoJwRMSBwO2U\n0LsrsCgzVwIrI+IOYCdgd+BDzfJXAO/qYq2SJEnSo7r2w73MfCAz74+IPkpgfidwA3BSZu4B/BR4\nD9AHLGtbdDkwA5gO3FdNkyRJkrquqz/ci4inAl8DPpmZX46IGZnZCsRfBz4BLKAE5ZY+4F5KQO6r\npo1q8eLFY1G6JGkjsXTp0l6XMOaWLFnC8uXLe12GNkCTcXuAkbeJ/v7+EZfp5g/3nghcCbwlM69t\nJl8REcdn5o3APsD3Kb3Lp0XEFsCWwI7AEmARsD9wI7AfJUyPak1PVpKkWl9fH1x6Z6/LGFNz5871\nZCJaJ5Nxe4B12ya62ZM8jzJE4t0R8e5m2onAxyNiJfAb4KhmSMaZwELK8I95mbkiIs4CzouIhcAK\n4JAu1ipJkiQ9qmshOTNPAE4Y5qaXDDPvfGB+Ne0h4LXdqU6SJEkamWfckyRJkiqGZEmSJKliSJYk\nSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZk\nSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKli\nSJYkSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmS\nKoZkSZIkqWJIliRJkiqGZEmSJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZkSZIkqWJIliRJkiqGZEmS\nJKliSJYkSZIqhmRJkiSpYkiWJEmSKoZkSZIkqbJZt+44IjYHPgc8HdgCOBW4FTgXWAUsAY7NzKGI\nOBI4CngYODUzL4uIrYALgG2B5cDhmXl3t+qVpI3N4OAgAwMDvS5jzM2ePZupU6f2ugxJG7iuhWTg\nUOB3mXlYRMwEbgZuAuZl5oKIOAs4MCK+CxwH9ANbAddHxFXAm4GbM/P9EXEwcApwYhfrlaSNysDA\nAIedfCHTZszqdSlj5sFld3H+6YcwZ86cXpciaQPXzZB8EXBxc3kTYCXwgsxc0Ey7HHgF8AiwKDNX\nAisj4g5gJ2B34EPNvFcA7+pirZK0UZo2YxbbzNy+12VI0oTTtZCcmQ8AREQfJTCfAnykbZblwAxg\nOrBshOn3VdMkSZKkrutmTzIR8VTga8AnM/NLEfHPbTdPB+6lBOG+tul9w0xvTRvV4sWL17dsSdoo\nLF26tNcldMWSJUtYvnx5x/NPxnZY2zaQWibj9gAjbxP9/f0jLtPNH+49EbgSeEtmXttMviki9sjM\n64D9gKuBG4DTImILYEtgR8qP+hYB+wM3NvMuoANrerKSpNX6+vrg0jt7XcaYmzt37lqNSZ6M7bC2\nbSC1TMbtAdZtm+hmT/I8yhCJd0fEu5tpJwBnRsRU4Bbg4uboFmcCCyljl+dl5ormh33nRcRCYAVw\nSBdrlSRJkh7VzTHJJ1BCcW3PYeadD8yvpj0EvLYrxUmSJElr4MlEJEmSpIohWZIkSaoYkiVJkqSK\nIVmSJEmqGJIlSZKkiiFZkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKkiiFZkiRJ\nqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmqbNbrAiRJkiaCwcFBBgYGel3GmJo9ezZTp07tdRkb\nJEOyJEkSMDAwwGEnX8i0GbN6XcqYeHDZXZx/+iHMmTOn16VskEYNyRHxicw8rpp2XmYe3r2yJEmS\nxt+0GbPYZub2vS5DE8CIITki5gPPBF4YEXOrZf6k24VJkiRJvbKmnuTTgKcDZwLvBaY00x8Gbulu\nWZIkSVLvjBiSM/NnwM+AnSJiOjCD1UF5G+AP3S9PkiRJGn+djEmeB7yDEoqH2m7aoVtFSZIkSb3U\nydEt3gQ8MzN/1+1iJEmSpImgk5OJLAXu6XYhkiRJ0kTRSU/yHcD1EXENsKKZNpSZ7+9eWZIkSVLv\ndBKSf9X8tUwZaUZJkiRpMhg1JGfme8ehDkmSJGnC6OToFquGmfzrzHxKF+qRJEmSeq6TnuRHf9wX\nEZsDBwG7dbMoSZIkqZc6ObrFozJzZWZeBOzdpXokSZKknutkuMXhbVenAM9h9VEuJEmSpEmnk6Nb\n7MXqM+0NAXcDB3etIkmSJKnHOhmTfERETAWimX9JZq7semWSJElSj4w6JjkiXgjcBpwHfA5YGhEv\n7nZhkiRJUq90MtziTODgzPweQBOQzwR27WZhkiRJUq90cnSLrVsBGSAzvwts2b2SJEmSpN7qJCTf\nExEHta5ExKuA33evJEmSJKm3OhlucRRwQUScQzkE3E+A13e1KkmSJKmHOjm6xW0RcQDwALApMCsz\nb+96ZZIkSVKPdHJ0i+OBKzLzfmAmcElEHN31yiRJkqQe6WRM8tHASwAycwB4AXBcF2uSJEmSeqqT\nkLwZMNh2fRBY1Z1yJEmSpN7r5Id7/w5cExFfofxw79XANzp9gIh4EfDBzNwrInYGLgFaY5o/lZkX\nRcSRlB8IPgycmpmXRcRWwAXAtsBy4PDMvLvTx5UkSZLW1ag9yZn5dsrJQwLYATgjM08BiIjt1rRs\nRLwNOBvYopnUD3wsM/dq/i5q7uM4YDdgX+D05jTYbwZuzsyXAV8ATlmXJyhJkiStrU56ksnMi4CL\nhrnpcmDnNSx6B6Xn+fzmej8wJyIOpPQmn0g5c9+izFwJrIyIO4CdgN2BDzXLXQG8q5NaJUmSpPXV\nyZjkdZaZX6MMoWj5HnBSZu4B/BR4D9AHLGubZzkwA5gO3FdNkyRJkrquo57kMfT1zGwF4q8DnwAW\nUIJySx9wLyUg91XTRrV48eKxqVSSJrmlS5f2uoSuWLJkCcuXL+94/snYDmvbBipcFyZnG8DI7dDf\n3z/iMuMdkq+IiOMz80ZgH+D7wA3AaRGxBbAlsCOwBFgE7A/cCOxHCdOjWtOTlSSt1tfXB5fe2esy\nxtzcuXOZM2dOx/NPxnZY2zZQ4bowOdsA1m2bGK+QPNT8Pwb4ZESsBH4DHJWZ90fEmcBCyvCPeZm5\nIiLOAs6LiIXACuCQcapVkiRJG7muh+TmBCS7NZdvpjkxSTXPfGB+Ne0h4LXdrk+SJEmqdXJa6r6I\n+Ifm8vYR8YGImNbcfHxXq5MkSZJ6oJOjW1wIPKm5vLxZ5nyAzFzYpbokSZKknulkuMXTM/MAgMy8\nD3hnRNzc3bIkSZKk3ukkJK+KiJ0y84cAEbEjMNjdsjTWBgcHGRgY6HUZY2r27NlMnTq112VIkqRJ\nqJOQfBJwZUT8qrm+LfD67pWkbhgYGOCwky9k2oxZvS5lTDy47C7OP/0QD3EkSZK6YtSQnJnfioin\nAc8FVpZJuaLrlWnMTZsxi21mbt/rMiRJkia8EUNyRLwvM98TEZ+nHOd4StttQ5n5xvEoUJIkSRpv\na+pJ/n7z/7rmf+uEIFPaLkuSJEmTzoghOTMvaf6fGxHTgZltNxuSJUmSNGmNOiY5Ij4CHAn8oW3y\nEPCMbhUlSZIk9VInR7c4CNg+M+/vdjGSJEnSRNDJGfduBrbsdiGSJEnSRNFJT/L5wO0RsQR4uJk2\nlJl7d68sSZIkqXc6Ccn/ApwA/Lxtmj/ckyRJ0qTVSUi+NzO/0PVKJEmSpAmik5B8fUT8G3A55Yx7\nUIZbGJwlbbAGBwcZGBjodRljavbs2UydOrXXZUjSpNBJSN4GWA7sXk03JEvaYA0MDHDYyRcybcas\nXpcyJh5cdhfnn34Ic+bM6XUpkjQpjBqSM/OIiJgKRDP/ksxcOcpikjThTZsxi21mbt/rMiRJE9Co\nh4CLiBcCtwHnAZ8DlkbEi7tdmCRJktQrnQy3OBM4ODO/B9AE5DOBXbtZmCRJktQrnZxMZOtWQAbI\nzO/iyUUkSZI0iXXSk3xPRByUmf8OEBGvAn7f3bIkSdJ4mYxHewGP+KL100lIPgq4JCLOAaYAq3j8\nkS4kSdIGarId7QU84ovWXych+ZXAg8DTgGcCFwF7Atm9siRJ0njyaC/SY3UyJvlo4CWZ+UBm/hDY\nGTiuu2VJkiRJvdNJSN4MGGy7PkgZciFJkiRNSp0Mt/h34JqI+AplTPKrgW90tSpJkiSph0btSc7M\nt1OOixzADsAZmXlKtwuTJEmSeqWTnmQy8yLKD/YkSZKkSa+TMcmSJEnSRsWQLEmSJFUMyZIkSVLF\nkCxJkiRVDMmSJElSxZAsSZIkVQzJkiRJUsWQLEmSJFUMyZIkSVKlozPuSZo8BgcHGRgY6HUZY272\n7NlMnTq112VIkiYJQ7K0kRkYGOCwky9k2oxZvS5lzDy47C7OP/0Q5syZ0+tSJEmThCFZ2ghNmzGL\nbWZu3+syJEmasByTLEmSJFUMyZIkSVKl68MtIuJFwAczc6+IeBZwLrAKWAIcm5lDEXEkcBTwMHBq\nZl4WEVsBFwDbAsuBwzPz7m7XK0mSJHW1Jzki3gacDWzRTPoYMC8zXwZMAQ6MiO2A44DdgH2B0yNi\nKvBm4OZm3i8Ap3SzVkmSJKml28Mt7gBeTQnEAC/IzAXN5cuBfYBdgEWZuTIz72uW2QnYHbiimfeK\nZl5JkiSp67oakjPza5QhFC1T2i4vB2YA04FlI0y/r5omSZIkdd14HwJuVdvl6cC9lCDc1za9b5jp\nrWmjWrx48fpXOQktXbq01yWMuSVLlrB8+fJel7HBmYzrAqz9+jAZ28E2KGwH26DFdrANWkZqh/7+\n/hGXGe+QfFNE7JGZ1wH7AVcDNwCnRcQWwJbAjpQf9S0C9gdubOZdMPxdPtaanuzGrK+vDy69s9dl\njKm5c+d68oh1MBnXBVj79WEytoNtUNgOtkGL7WAbtKxLZhivkDzU/P9H4Ozmh3m3ABc3R7c4E1hI\nGf4xLzNXRMRZwHkRsRBYARyyLg/sKXglSZK0troekjNzgHLkCjLzdmDPYeaZD8yvpj0EvHZ9H99T\n8EqSJGltbRSnpfYUvJIkSVobnnFPkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKk\niiFZkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKkyma9LkAaT4ODgwwMDPS6jDE1\ne/Zspk6d2usyJEmaVAzJ2qgMDAxw2MkXMm3GrF6XMiYeXHYX559+CHPmzOl1KZIkTSqGZG10ps2Y\nxTYzt+91GZIkaQJzTLIkSZJUMSRLkiRJFUOyJEmSVDEkS5IkSRVDsiRJklQxJEuSJEkVQ7IkSZJU\nMSRLkiRJFUOyJEmSVDEkS5IkSRVDsiRJklQxJEuSJEkVQ7IkSZJUMSRLkiRJFUOyJEmSVDEkS5Ik\nSRVDsiRJklQxJEuSJEkVQ7IkSZJUMSRLkiRJFUOyJEmSVDEkS5IkSRVDsiRJklQxJEuSJEkVQ7Ik\nSZJUMSRLkiRJlc168aAR8d/AsubqT4HTgXOBVcAS4NjMHIqII4GjgIeBUzPzsh6UK0mSpI3MuIfk\niNgSIDP3apv2DWBeZi6IiLOAAyPiu8BxQD+wFXB9RFyVmYPjXbMkSZI2Lr3oSX4eMC0i/rN5/HcC\nL8jMBc3tlwOvAB4BFmXmSmBlRNwB7AR8vwc1S5IkaSPSizHJDwAfzsx9gWOAL1a3LwdmANNZPSSj\nfbokSZLUVb3oSb4NuAMgM2+PiN8DO7fdPh24F7gP6Gub3gfcM9qdL168+DHXly5dup7lTkxLlixh\n+fLlHc8/GdthbdsAbAeYnG0AtgPYBi22g23QYjvYBi0jtUN/f/+Iy/QiJL+BMmzi2Ih4MiX8XhkR\ne2TmdcB+wNXADcBpEbEFsCWwI+VHfWtUP9m+vj649M6xfQYTwNy5c5kzZ07H80/GdljbNgDbASZn\nG4DtALZBi+1gG7TYDrZBy7pkhl6E5HOAz0dEawzyG4DfA2dHxFTgFuDi5ugWZwILKcNC5vmjPUmS\nJI2HcQ/JmfkwcNgwN+05zLzzgfndrkmSJElq58lEJEmSpIohWZIkSaoYkiVJkqSKIVmSJEmqGJIl\nSZKkiiFZkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKkiiFZkiRJqhiSJUmSpIoh\nWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKkiiFZkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmq\nGJIlSZKkiiFZkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKkiiFZkiRJqhiSJUmS\npIohWZIkSaoYkiVJkqSKIVmSJEmqGJIlSZKkiiFZkiRJqhiSJUmSpIohWZIkSaoYkiVJkqSKIVmS\nJEmqGJIlSZKkiiFZkiRJqhiSJUmSpMpmvS5gTSJiE+BTwE7ACuBNmfmT3lYlSZKkyW6i9yQfBEzN\nzN2AdwAf7XE9kiRJ2ghM9JC8O3AFQGZ+D3hhb8uRJEnSxmBCD7cApgP3tV1/JCI2ycxVa3MnDy67\na2yr6rF1fT6TqR3W57nYDpOrDcB2ANugxXawDVpsB9ugZV2fz5ShoaExLmXsRMRHge9m5kXN9V9k\n5lNHmn/x4sUT98lIkiRpwunv758y3PSJ3pO8CDgAuCgiXgz8cE0zj/QkJUmSpLUx0UPy14GXR8Si\n5vobelmMJEmSNg4TeriFJEmS1AsT/egWkiRJ0rgzJEuSJEkVQ7IkSZJUMSRLkiRJlYl+dItxExFv\nA04EdsjMFb2uZ21FxHOADwHTgG2Ab2bme9fhfo4CPpeZD49w+9uBazLzxg7v71PAizPzBWtbyyj3\nu1Z1dHB/ewJfBf4HmAJsDvxL6xjdY3D/rwGek5nvW4tl3g5cAzwHiMw8eR0edzbl0ImL2yZfk5kf\nWMv7eRXlmOW/WYtltgBen5nnRMThwB8y85JRltmT1a9Dy4WZefba1DtemnqPzszXtU37IHBrZp43\nzPznAl8CnsQ6vqbjqVl/vpSZfzFG97cnZZ1+XWZ+pW36D4HFmdnzIxhFxDuAv6TsA1YBJ2Xmfw8z\n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\n", "text": [ "" ] } ], "prompt_number": 33 }, { "cell_type": "code", "collapsed": false, "input": [ "# Seaborn is very customizable\n", "sns.set_style(\"whitegrid\")\n", "sns.factorplot('name', 'comic_count', data=top_10, kind='bar', aspect=2.5, \n", " palette=\"muted\", size=7, x_order=top_10['name'].tolist())" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 34, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\naJJPJ3lhVR2S5NAkd8hwE4jd2t2HXW5+fj750Jeu2yfgejv22GOzsLAwyrzn5+fzrj1+UxjT2O17\n2ShzZlpjt+/Hz//8KPNmz8Zu202Xv2OUeTOdsdv3vE86QJiVsdvWPvNs2W9evewzr272mVe3fdW+\nswjlXpfkr6tq6Rpyv5Pku0leW1VzSb6Y5J2Tu6+eleSiDKfZnu4mDwAAAACsBt1DudbaNUket8Ko\n+60w7dlJzh67JgAAAADoaRY3egAAAACANU0oBwAAAACdCeUAAAAAoDOhHAAAAAB0JpQDAAAAgM6E\ncgAAAADQmVAOAAAAADoTygEAAABAZ0I5AAAAAOhMKAcAAAAAnQnlAAAAAKAzoRwAAAAAdCaUAwAA\nAIDOhHIAAAAA0JlQDgAAAAA6E8oBAAAAQGdCOQAAAADoTCgHAAAAAJ0J5QAAAACgM6EcAAAAAHQm\nlAMAAACAzoRyAAAAANCZUA4AAAAAOhPKAQAAAEBnQjkAAAAA6EwoBwAAAACdCeUAAAAAoDOhHAAA\nAAB0JpQDAAAAgM6EcgAAAADQmVAOAAAAADoTygEAAABAZ0I5AAAAAOhMKAcAAAAAnQnlAAAAAKAz\noRwAAAAAdCaUAwAAAIDOhHIAAAAA0JlQDgAAAAA6E8oBAAAAQGdCOQAAAADoTCgHAAAAAJ0J5QAA\nAACgM6EcAAAAAHQmlAMAAACAzoRyAAAAANCZUA4AAAAAOhPKAQAAAEBnQjkAAAAA6EwoBwAAAACd\nCeUAAAAAoDOhHAAAAAB0JpQDAAAAgM6EcgAAAADQmVAOAAAAADoTygEAAABAZ0I5AAAAAOhMKAcA\nAAAAnQnlAAAAAKAzoRwAAAAAdCaUAwAAAIDOhHIAAAAA0JlQDgAAAAA6E8oBAAAAQGdCOQAAAADo\nTCgHAAAAAJ0J5QAAAACgs4NnXcDuVNUNkrwqyXFJrk7yxNbaZbOtCgAAAACun/29p9zDksy11u6V\n5I+TvHTG9QAAAADA9ba/h3LHJzkvSVprn0py19mWAwAAAADX3359+mqS9UmuXPb8J1V1g9batfti\n5j+64uv7YjbspeH//Q6jvseVl28ddf7s2pWXb02OHfc9vnbVVeO+Abv0tauuyu1Hfo9vXnH5yO/A\nSob/918d9T2+8S3r5lnp8X9/xTe/Nvp78IuG//fbjvoe9plnx37z6mWfeXWzz7y67cv95nU7duzY\nJzMaQ1W9NMknW2vnTp7/z9barXc1/aZNm/bfDwMAAADAmrNx48Z1Kw3f33vKXZzkIUnOrap7JvnC\n7ibe1YeSJGAeAAASg0lEQVQEAAAAgP3J/h7KvSfJA6rq4snz35llMQAAAACwL+zXp68CAAAAwGq0\nv999FQAAAABWHaEcAAAAAHQmlAMAAACAzoRyAAAAANDZ/n731QNWVf1xkn+X5IZJrk3yzNbaP6ww\n3a8k+fettRfsNPw/Jzm3tXbBdXjva5O8prX21GXDzkrykNba7fZ2flx3VfWAJC9JcvfW2tVVdUyS\nDyZ5UGvtG5Np7pfkY0l+s7X2jmWv/UKSTa01dx2esarakORtrbV/u4/md79o85mqqvOT/Elr7TNV\nNZfk20le0Fp7yWT8x5M8vbX2hZ1e94Qk1Vr7k+v4viuu81lZVd0pyYuT3CjJ4Uk+0Fp77nWYzylJ\nXt9au2YX45+V5GOttc9MOb9XJblna+0ue1vLHua7V3Uwnck698mttd9cNuzPk3yptXbOCtO/Icnb\nktwy12N5Z3xV9ZIkG5MclWE98dUkd0ry0eXtzXgm+0hfSLJp2eCP7e12rqoenuSTS/vHU77mkCS/\n1Vp7XVU9Psn3Wmvv28Nr7pfkvyT578sGv7W19tq9qZfdq6o/SvKMJLdrrV0963q4/nZadtZlyDn+\nsrV27j6a/39IcqfW2vP24jXPynBMdaccwNtrodwIquqOGQKw4yfPfyXJOUl+dedpW2uXJLlkhdlc\nn9vifjfJfarqoNbaT6rqoCR3u57z5DporX2kqs5L8p+q6rQkb0/yByvscPyPJI9O8o4kqap/k2Hn\nUputXtp8tj6S5D5JPjP5e16Sk5O8pKoOTXKbnQO5ievVPrtZ57OTqjoyQzDy8NbaZVV1gyTnVtWT\nW2uv2cvZ/UmG7fCKoVxr7cV7UdeNkhyf5B+r6oTr8uPZruxNHeyVlZbb3S3LO6aYhv1Aa+2ZSTIJ\nZKq1dnpVnZDkKbOtbM357621E6/nPJ6e5ItJpg7lMgTnT0zyupUC9l3YkeT81tpj9rI+9s5vZdiG\nPzrD9pcD344s+8Gjqm6c5IKq+vJk/7a7pf2mSf5ywBLKjeMHSW5TVb+b5EOttUuq6u6TnhefS3Ln\nDL3nHp3kjpn8eltVT0lySpL/leTGGQ4+bpjkr5L8cobTjc9orV1QVZuTtCTbVvgl8JokH0/ygAwH\nmg9M8uEkv50kk52VP53M7/Akj0myPcOK85+T3D7Jp1trv7ev/2PWqGcnuTjJf03y4dbaR3cavyPD\nQfpCVa1vrV2ZYUP2liS3SZKq+o0kf5DkJ0k+0Vr7k6p6bpINSX4pyW0zhH0fHv/jrG2T5fhbSW6S\n5NeTvD7J7ZIclORlrbX/smxZPzbJ+iS/0Vr752WzmabNfz/JwzOsC74zefzYDMHRYRmW0xfvxU4o\nP+8jSZ6T5GVJHpzk7CQvrqr1GXpdXFBVj01yWpKrk3wlw/o5SVJVT0tyk9ba8ye/1H8+yXEZDgR/\nM0Mbv7219opJr5ubJrlZkr9I8qjJOv8rST6RpDJ8p/6vDN+jX1jnj/kfsR97aIadv8uSpLV2bVX9\ndpJtk4Du/09yqwwHZe9trT1n8n99dYb/vxtn2O7dJ0MvmrdNfoXd1euWekbtaRl7ZJLzM2xffz/J\nBUlSVf84eXxchtD9W0nuO6nn5Ek9r8vwXUiGnpibq2pLki9lOBi9SYYfby5M8tcZ1gdzk/f5Yobv\n6RFJjk7yytbaX13H/9u1Zt2uRlTV25YdYHyjtXbLFaa5eZL3JHlOa+3vxiuT62ndsr//qqo+kGEf\n6X2ttedV1Z2TnJVhX+pfkjwpwzr3fRm2sx9orf1F/7JXpz2sp/8lwz7sLZM8IcM67VeTnFNV90ny\n/Azb4psluaS19rtVdXySlybZluRHSf5Dhn3sO1bVczJsM7/ZWnvN5Iyju2VYf/5Za+29y0pblxXW\nCZNjrr/Oyvt0p7TWvjw5VrtFkjck+dv43qxo0qPqK0lek+TNVfUPSV7eWrv/ZPzfJjkjw/bszAzL\n5GVJnpxhf/gXtsNVdfck/znJ1gzHyv/SWvudyf7Yrva7bprkYRl6d61LcmiSp8wqQFoFfm65aa39\nsKpek+RRk+OWW+cXl/Wldvj1JM9Kcu/8bPl6Z1XdK8lfJrkiw3phU/LT/eyftmuGfeMvJjmutfbj\nqnpmhszjVybjD2iuKTeC1trXk/z7DL+k/31VfSnJQ/KzX2bul+TdGTYkO5Kf7vA9I8k9MqyIdmT4\n4j8xybdbaydkWKm8cvI2N07y/N10zV/6ZSIZvtBvWTbujhm6ep84qeM3Ju/3r5L8bpK7Jzm5qn7p\nuv8vsGRyutRrk5yUYSO+K+9K8ojJ47sl+fskqaqbJHlukvu31u6T5JiqOilDm/1La+3kDMHBH4xR\n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\n", "text": [ "" ] } ], "prompt_number": 34 }, { "cell_type": "code", "collapsed": false, "input": [ "import vincent\n", "vincent.initialize_notebook()" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", " " ], "metadata": {}, "output_type": "display_data", "text": [ "" ] } ], "prompt_number": 35 }, { "cell_type": "code", "collapsed": false, "input": [ "bar = (vincent.Bar(top_10, columns=['comic_count'], key_on='name')\n", " .common_axis_properties(title_size=15)\n", " .axis_titles(x='Character Name', y='Total Comic Book Count')\n", " .colors(range_=['#6a9fb5'])\n", " .x_axis_properties(title_offset=10)\n", " .y_axis_properties(title_offset=-30))\n", "bar" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n", "\n", " " ], "metadata": {}, "output_type": "pyout", "prompt_number": 36, "text": [ "" ] } ], "prompt_number": 36 }, { "cell_type": "code", "collapsed": false, "input": [ "from IPython.core.display import HTML\n", "\n", "# Use the following if running locally:\n", "# styles = open(\"styles/custom.css\", \"r\").read()\n", "\n", "# This is for nbviewer:\n", "styles = open(\"custom.css\", \"r\").read()\n", "\n", "HTML(styles)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "\n", "\n", "" ], "metadata": {}, "output_type": "pyout", "prompt_number": 1, "text": [ "" ] } ], "prompt_number": 1 } ], "metadata": {} } ] }