{ "metadata": { "language": "ruby", "name": "", "signature": "sha256:794011062017b04876efde12342e70893e5949f7c6324687b38447382892e1df" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "require 'daru'\n", "\n", "df = Daru::DataFrame.from_csv '/home/sameer/github_repos/daru/spec/fixtures/music_data.tsv', col_sep: \"\\t\"" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "" ], "metadata": {}, "output_type": "pyout", "prompt_number": 1, "text": [ "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"http://d3js.org/d3.v3.min\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"https://rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});\\n}\\n\"" ] }, { "html": [ "
useridtimestampartidartnametraidtraname
0user_0007052009-05-03T12:55:00Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss0138547f-374d-49d4-8f1c-9b2c8b5c65c0X-Ray Eyes
1user_0007052009-05-03T12:51:28Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss22ce9a32-3510-4c8e-8151-c044a62eb4fdHard Times
2user_0007052009-05-03T12:46:55Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss22ce9a32-3510-4c8e-8151-c044a62eb4fdHard Times
3user_0007052009-05-03T12:42:17Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kissc386b85f-1bfe-4038-b323-cb8229ab2f8bMagic Touch
4user_0007052009-05-03T12:37:53Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss8ec9b4f8-2d1b-4616-9ae4-4711ca328fc3Charisma
5user_0007052009-05-03T12:33:37Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kissff47d82e-313d-4bd0-8e61-fe61124a361bDirty Livin'
6user_0007052009-05-03T12:29:39Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss3621800b-87b7-43c6-b6a3-47ea4b658407Sure Know Something
7user_0007052009-05-03T12:24:46Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss91cc5010-e65b-4f49-94b5-1deed61cfcc72,000 Man
8user_0007052009-05-03T12:20:17Ze1f1e33e-2e4c-4d43-b91b-7064068d3283Kissdaa13e72-9056-476f-b431-335b2c26842dI Was Made For Lovin' You
9user_0007052009-05-03T12:16:20Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience1895c79d-ae5f-40bf-bc18-83fdcd8d2842Burning Of The Midnight Lamp
10user_0007052009-05-03T12:12:35Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience1ae3c250-7b16-49d4-9c71-0928724eecceGypsy Eyes
11user_0007052009-05-03T12:08:26Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experiencefca63fe0-c9e6-4347-92b7-21f6cf79226cCome On, Part 1
12user_0007052009-05-03T12:04:59Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience36beb31d-ed74-4a49-832f-a4a38dc96babLong Hot Summer Night
13user_0007052009-05-03T12:02:08Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience4ad6064e-7d54-49a2-a134-320a1612ee27Little Miss Strange
14user_0007052009-05-03T11:47:07Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience40ffef8e-b851-473a-a239-08685eab22b0Voodoo Chile
15user_0007052009-05-03T11:44:43Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experiencefeb64d01-6e05-4974-bb44-0046deca1bdbCrosstown Traffic
16user_0007052009-05-03T11:42:35Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience7f9b462a-8ac5-472d-a5aa-716b3b3d169cHave You Ever Been (To Electric Ladyland)
17user_0007052009-05-03T11:41:13Z33b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience88b57468-8d58-4310-b135-c94620fcfbc1...And The Gods Made Love
18user_0007052009-05-02T09:24:28Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie788878e0-8965-489e-86e3-add4c1f3d134Line Of Best Fit
19user_0007052009-05-02T09:19:58Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie7cfc403d-18e7-4b8e-b0c4-1864ca393fbbFake Frowns
20user_0007052009-05-02T09:15:03Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie34a2d7ad-6b3a-4cfc-b4ca-edfc55a6685bAmputations
21user_0007052009-05-02T09:11:21Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie99db2ed6-4493-481c-ac20-54ad323cb04bThe Face That Launched 1000 Shits
22user_0007052009-05-02T09:07:44Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie269084ba-3065-4b43-a733-f491e618b26aSleep Spent
23user_0007052009-05-02T09:03:54Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie96fac269-5308-4aee-827f-d01a66674694Pictures In An Exhibition
24user_0007052009-05-02T08:59:34Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutiec29440d9-03e6-4e18-91d6-ef8bf1e1ca32Your Bruise
25user_0007052009-05-02T08:56:55Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutieed55b695-976e-4898-8fde-51a8e3b0e262Champagne From A Paper Cup
26user_0007052009-05-02T08:49:07Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutiec5238d6d-9b04-496c-8674-4ea7a07aecd6President Of What?
27user_0007052009-05-02T08:44:34Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutiebf59dfef-03a8-4270-9456-50df79da56c2Bend To Squares
28user_0007052009-05-01T19:08:37Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie788878e0-8965-489e-86e3-add4c1f3d134Line Of Best Fit
29user_0007052009-05-01T19:04:07Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie7cfc403d-18e7-4b8e-b0c4-1864ca393fbbFake Frowns
30user_0007052009-05-01T18:59:12Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie34a2d7ad-6b3a-4cfc-b4ca-edfc55a6685bAmputations
31user_0007052009-05-01T18:55:30Z0039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie99db2ed6-4493-481c-ac20-54ad323cb04bThe Face That Launched 1000 Shits
.....................
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 1, "text": [ "\n", "#\n", " userid timestamp artid artname traid traname \n", " 0 user_00070 2009-05-03 e1f1e33e-2 Kiss 0138547f-3 X-Ray Eyes \n", " 1 user_00070 2009-05-03 e1f1e33e-2 Kiss 22ce9a32-3 Hard Times \n", " 2 user_00070 2009-05-03 e1f1e33e-2 Kiss 22ce9a32-3 Hard Times \n", " 3 user_00070 2009-05-03 e1f1e33e-2 Kiss c386b85f-1 Magic Touc \n", " 4 user_00070 2009-05-03 e1f1e33e-2 Kiss 8ec9b4f8-2 Charisma \n", " 5 user_00070 2009-05-03 e1f1e33e-2 Kiss ff47d82e-3 Dirty Livi \n", " 6 user_00070 2009-05-03 e1f1e33e-2 Kiss 3621800b-8 Sure Know \n", " 7 user_00070 2009-05-03 e1f1e33e-2 Kiss 91cc5010-e 2,000 Man \n", " 8 user_00070 2009-05-03 e1f1e33e-2 Kiss daa13e72-9 I Was Made \n", " 9 user_00070 2009-05-03 33b3c323-7 The Jimi H 1895c79d-a Burning Of \n", " 10 user_00070 2009-05-03 33b3c323-7 The Jimi H 1ae3c250-7 Gypsy Eyes \n", " 11 user_00070 2009-05-03 33b3c323-7 The Jimi H fca63fe0-c Come On, P \n", " 12 user_00070 2009-05-03 33b3c323-7 The Jimi H 36beb31d-e Long Hot S \n", " 13 user_00070 2009-05-03 33b3c323-7 The Jimi H 4ad6064e-7 Little Mis \n", " 14 user_00070 2009-05-03 33b3c323-7 The Jimi H 40ffef8e-b Voodoo Chi \n", " ... ... ... ... ... ... ... \n" ] } ], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "df.timestamp.map! { |ts| ts += \"+5:30\"}" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
timestamp
02009-05-03T12:55:00Z+5:30
12009-05-03T12:51:28Z+5:30
22009-05-03T12:46:55Z+5:30
32009-05-03T12:42:17Z+5:30
42009-05-03T12:37:53Z+5:30
52009-05-03T12:33:37Z+5:30
62009-05-03T12:29:39Z+5:30
72009-05-03T12:24:46Z+5:30
82009-05-03T12:20:17Z+5:30
92009-05-03T12:16:20Z+5:30
102009-05-03T12:12:35Z+5:30
112009-05-03T12:08:26Z+5:30
122009-05-03T12:04:59Z+5:30
132009-05-03T12:02:08Z+5:30
142009-05-03T11:47:07Z+5:30
152009-05-03T11:44:43Z+5:30
162009-05-03T11:42:35Z+5:30
172009-05-03T11:41:13Z+5:30
182009-05-02T09:24:28Z+5:30
192009-05-02T09:19:58Z+5:30
202009-05-02T09:15:03Z+5:30
212009-05-02T09:11:21Z+5:30
222009-05-02T09:07:44Z+5:30
232009-05-02T09:03:54Z+5:30
242009-05-02T08:59:34Z+5:30
252009-05-02T08:56:55Z+5:30
262009-05-02T08:49:07Z+5:30
272009-05-02T08:44:34Z+5:30
282009-05-01T19:08:37Z+5:30
292009-05-01T19:04:07Z+5:30
302009-05-01T18:59:12Z+5:30
312009-05-01T18:55:30Z+5:30
......
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 2, "text": [ "\n", "#\n", " timestamp\n", " 0 2009-05-03\n", " 1 2009-05-03\n", " 2 2009-05-03\n", " 3 2009-05-03\n", " 4 2009-05-03\n", " 5 2009-05-03\n", " 6 2009-05-03\n", " 7 2009-05-03\n", " 8 2009-05-03\n", " 9 2009-05-03\n", " 10 2009-05-03\n", " 11 2009-05-03\n", " 12 2009-05-03\n", " 13 2009-05-03\n", " 14 2009-05-03\n", " 15 2009-05-03\n", " 16 2009-05-03\n", " ... ...\n" ] } ], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "require 'date'\n", "df = df.map_rows do |row|\n", " row[:timestamp] = DateTime.strptime(row[:timestamp], '%Y-%m-%dT%H:%M:%SZ%z').to_time\n", " row\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
useridtimestampartidartnametraidtraname
0user_0007052009-05-03 12:55:00 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss0138547f-374d-49d4-8f1c-9b2c8b5c65c0X-Ray Eyes
1user_0007052009-05-03 12:51:28 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss22ce9a32-3510-4c8e-8151-c044a62eb4fdHard Times
2user_0007052009-05-03 12:46:55 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss22ce9a32-3510-4c8e-8151-c044a62eb4fdHard Times
3user_0007052009-05-03 12:42:17 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kissc386b85f-1bfe-4038-b323-cb8229ab2f8bMagic Touch
4user_0007052009-05-03 12:37:53 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss8ec9b4f8-2d1b-4616-9ae4-4711ca328fc3Charisma
5user_0007052009-05-03 12:33:37 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kissff47d82e-313d-4bd0-8e61-fe61124a361bDirty Livin'
6user_0007052009-05-03 12:29:39 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss3621800b-87b7-43c6-b6a3-47ea4b658407Sure Know Something
7user_0007052009-05-03 12:24:46 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kiss91cc5010-e65b-4f49-94b5-1deed61cfcc72,000 Man
8user_0007052009-05-03 12:20:17 +0530e1f1e33e-2e4c-4d43-b91b-7064068d3283Kissdaa13e72-9056-476f-b431-335b2c26842dI Was Made For Lovin' You
9user_0007052009-05-03 12:16:20 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience1895c79d-ae5f-40bf-bc18-83fdcd8d2842Burning Of The Midnight Lamp
10user_0007052009-05-03 12:12:35 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience1ae3c250-7b16-49d4-9c71-0928724eecceGypsy Eyes
11user_0007052009-05-03 12:08:26 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experiencefca63fe0-c9e6-4347-92b7-21f6cf79226cCome On, Part 1
12user_0007052009-05-03 12:04:59 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience36beb31d-ed74-4a49-832f-a4a38dc96babLong Hot Summer Night
13user_0007052009-05-03 12:02:08 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience4ad6064e-7d54-49a2-a134-320a1612ee27Little Miss Strange
14user_0007052009-05-03 11:47:07 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience40ffef8e-b851-473a-a239-08685eab22b0Voodoo Chile
15user_0007052009-05-03 11:44:43 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experiencefeb64d01-6e05-4974-bb44-0046deca1bdbCrosstown Traffic
16user_0007052009-05-03 11:42:35 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience7f9b462a-8ac5-472d-a5aa-716b3b3d169cHave You Ever Been (To Electric Ladyland)
17user_0007052009-05-03 11:41:13 +053033b3c323-77c2-417c-a5b4-af7e6a111cc9The Jimi Hendrix Experience88b57468-8d58-4310-b135-c94620fcfbc1...And The Gods Made Love
18user_0007052009-05-02 09:24:28 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie788878e0-8965-489e-86e3-add4c1f3d134Line Of Best Fit
19user_0007052009-05-02 09:19:58 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie7cfc403d-18e7-4b8e-b0c4-1864ca393fbbFake Frowns
20user_0007052009-05-02 09:15:03 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie34a2d7ad-6b3a-4cfc-b4ca-edfc55a6685bAmputations
21user_0007052009-05-02 09:11:21 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie99db2ed6-4493-481c-ac20-54ad323cb04bThe Face That Launched 1000 Shits
22user_0007052009-05-02 09:07:44 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie269084ba-3065-4b43-a733-f491e618b26aSleep Spent
23user_0007052009-05-02 09:03:54 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie96fac269-5308-4aee-827f-d01a66674694Pictures In An Exhibition
24user_0007052009-05-02 08:59:34 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutiec29440d9-03e6-4e18-91d6-ef8bf1e1ca32Your Bruise
25user_0007052009-05-02 08:56:55 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutieed55b695-976e-4898-8fde-51a8e3b0e262Champagne From A Paper Cup
26user_0007052009-05-02 08:49:07 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutiec5238d6d-9b04-496c-8674-4ea7a07aecd6President Of What?
27user_0007052009-05-02 08:44:34 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutiebf59dfef-03a8-4270-9456-50df79da56c2Bend To Squares
28user_0007052009-05-01 19:08:37 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie788878e0-8965-489e-86e3-add4c1f3d134Line Of Best Fit
29user_0007052009-05-01 19:04:07 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie7cfc403d-18e7-4b8e-b0c4-1864ca393fbbFake Frowns
30user_0007052009-05-01 18:59:12 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie34a2d7ad-6b3a-4cfc-b4ca-edfc55a6685bAmputations
31user_0007052009-05-01 18:55:30 +05300039c7ae-e1a7-4a7d-9b49-0cbc716821a6Death Cab For Cutie99db2ed6-4493-481c-ac20-54ad323cb04bThe Face That Launched 1000 Shits
.....................
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 3, "text": [ "\n", "#\n", " userid timestamp artid artname traid traname \n", " 0 user_00070 2009-05-03 e1f1e33e-2 Kiss 0138547f-3 X-Ray Eyes \n", " 1 user_00070 2009-05-03 e1f1e33e-2 Kiss 22ce9a32-3 Hard Times \n", " 2 user_00070 2009-05-03 e1f1e33e-2 Kiss 22ce9a32-3 Hard Times \n", " 3 user_00070 2009-05-03 e1f1e33e-2 Kiss c386b85f-1 Magic Touc \n", " 4 user_00070 2009-05-03 e1f1e33e-2 Kiss 8ec9b4f8-2 Charisma \n", " 5 user_00070 2009-05-03 e1f1e33e-2 Kiss ff47d82e-3 Dirty Livi \n", " 6 user_00070 2009-05-03 e1f1e33e-2 Kiss 3621800b-8 Sure Know \n", " 7 user_00070 2009-05-03 e1f1e33e-2 Kiss 91cc5010-e 2,000 Man \n", " 8 user_00070 2009-05-03 e1f1e33e-2 Kiss daa13e72-9 I Was Made \n", " 9 user_00070 2009-05-03 33b3c323-7 The Jimi H 1895c79d-a Burning Of \n", " 10 user_00070 2009-05-03 33b3c323-7 The Jimi H 1ae3c250-7 Gypsy Eyes \n", " 11 user_00070 2009-05-03 33b3c323-7 The Jimi H fca63fe0-c Come On, P \n", " 12 user_00070 2009-05-03 33b3c323-7 The Jimi H 36beb31d-e Long Hot S \n", " 13 user_00070 2009-05-03 33b3c323-7 The Jimi H 4ad6064e-7 Little Mis \n", " 14 user_00070 2009-05-03 33b3c323-7 The Jimi H 40ffef8e-b Voodoo Chi \n", " ... ... ... ... ... ... ... \n" ] } ], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "artist_counts = {}\n", "\n", "# Populate a hash which has artist names as keys with corresponding values set to the number of times the name of the artist\n", "# has appeared.\n", "artists = df.artname.uniq\n", "artists.each do |artist|\n", " artist_counts[artist] = df.artname.count(artist)\n", "end\n", "\n", "# Since indexes are stored as symbols, convert each artist name to camel_case\n", "a= artist_counts.to_a.each do |name_val_pair|\n", " name_val_pair[0] = name_val_pair[0].downcase.split(' ').join('_')\n", "end\n", "counts = Daru::Vector.new Hash[a], name: :counts" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
counts
kiss19
the_jimi_hendrix_experience39
death_cab_for_cutie206
the_rolling_stones91
the_who45
pink_floyd158
o.s.t.r.1
nickel_creek1
black_sabbath3
w.a.s.p.1
wishbone_ash1
leonard_cohen1
jefferson_airplane10
syd_barrett2
sniff_'n'_the_tears1
jean_sibelius1
the_doors7
renaissance1
marillion2
anathema4
jimi_hendrix3
riverside2
jethro_tull1
the_alan_parsons_project1
eric_clapton8
red_sparowes1
liquid_tension_experiment2
dire_straits16
rio_reiser1
primus1
andrew_lloyd_webber1
focus5
......
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 4, "text": [ "\n", "#\n", " counts\n", " kiss 19\n", "the_jimi_h 39\n", "death_cab_ 206\n", "the_rollin 91\n", " the_who 45\n", "pink_floyd 158\n", " o.s.t.r. 1\n", "nickel_cre 1\n", "black_sabb 3\n", " w.a.s.p. 1\n", "wishbone_a 1\n", "leonard_co 1\n", "jefferson_ 10\n", "syd_barret 2\n", "sniff_'n'_ 1\n", "jean_sibel 1\n", " the_doors 7\n", " ... ...\n" ] } ], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "counts.max :vector" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
counts
a._r._rahman231
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 5, "text": [ "\n", "#\n", " counts\n", "a._r._rahm 231\n" ] } ], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "top_ten = counts.sort[-10..-1]\n", "\n", "hsh = {}\n", "\n", "top_ten.each do |count|\n", " hsh[counts.index_of(count)] = count\n", "end\n", "\n", "ten = Daru::Vector.new hsh\n", "\n", "ten.plot type: :bar, width: 1120, height: 300" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n" ], "metadata": {}, "output_type": "pyout", "prompt_number": 6, "text": [ "#[#[#:bar, :options=>{:x=>\"data0\", :y=>\"data1\"}, :data=>\"a44501de-509e-411f-b01e-4f5b27d9dcda\"}, @xrange=[:nick_drake, :howard_shore, :cat_stevens, :the_cranberries, :the_beatles, :opeth, :the_rolling_stones, :pink_floyd, :death_cab_for_cutie, :\"a._r._rahman\"], @yrange=[0, 231]>], :options=>{:width=>1120, :height=>300, :x_label=>\"\", :y_label=>\"\", :xrange=>[:nick_drake, :howard_shore, :cat_stevens, :the_cranberries, :the_beatles, :opeth, :the_rolling_stones, :pink_floyd, :death_cab_for_cutie, :\"a._r._rahman\"], :yrange=>[0, 231]}}>], :data=>{\"a44501de-509e-411f-b01e-4f5b27d9dcda\"=>#:nick_drake, :data1=>51}, {:data0=>:howard_shore, :data1=>56}, {:data0=>:cat_stevens, :data1=>57}, {:data0=>:the_cranberries, :data1=>61}, {:data0=>:the_beatles, :data1=>67}, {:data0=>:opeth, :data1=>89}, {:data0=>:the_rolling_stones, :data1=>91}, {:data0=>:pink_floyd, :data1=>158}, {:data0=>:death_cab_for_cutie, :data1=>206}, {:data0=>:\"a._r._rahman\", :data1=>231}]>}, :extension=>[]}>" ] } ], "prompt_number": 6 } ], "metadata": {} } ] }