Created
March 12, 2016 12:16
-
-
Save anonymous/9c89d0f6764276c7ebd3 to your computer and use it in GitHub Desktop.
transform.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"metadata": { | |
"trusted": true, | |
"collapsed": true, | |
"slideshow": { | |
"slide_type": "slide" | |
} | |
}, | |
"cell_type": "code", | |
"source": "import pandas as pd\nimport scipy as sp\nimport seaborn as sns\n\n%matplotlib inline", | |
"execution_count": 86, | |
"outputs": [] | |
}, | |
{ | |
"metadata": {}, | |
"cell_type": "markdown", | |
"source": "- http://qiita.com/tanemaki/items/e965cd9c25acbeed860c\n- http://qiita.com/y__sama/items/654ed8ab7464718876f" | |
}, | |
{ | |
"metadata": { | |
"slideshow": { | |
"slide_type": "slide" | |
} | |
}, | |
"cell_type": "markdown", | |
"source": "- conda install pivottablejs\n- conda install ipywidgets\n- https://github.com/damianavila/RISE\n\n```bash\nmkdir -p ~/.local/share/jupyter/nbextensions && cd $_\ngit clone [email protected]:damianavila/RISE.git && cd RISE\npython setup.py install\n```\n" | |
}, | |
{ | |
"metadata": { | |
"trusted": true, | |
"collapsed": true | |
}, | |
"cell_type": "code", | |
"source": "import bokeh\nimport ipywidgets\nimport pivottablejs\n\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n%matplotlib inline\n\niris = sns.load_dataset(\"iris\")", | |
"execution_count": 57, | |
"outputs": [] | |
}, | |
{ | |
"metadata": { | |
"trusted": true, | |
"collapsed": false | |
}, | |
"cell_type": "code", | |
"source": "import string\n\n[w for w in dir(ipywidgets) if w[0] in string.ascii_uppercase]", | |
"execution_count": 84, | |
"outputs": [ | |
{ | |
"output_type": "execute_result", | |
"data": { | |
"text/plain": "['Accordion',\n 'BoundedFloatText',\n 'BoundedIntText',\n 'Box',\n 'Button',\n 'CallbackDispatcher',\n 'Checkbox',\n 'Color',\n 'ColorPicker',\n 'CommInfo',\n 'Controller',\n 'DOMWidget',\n 'Dropdown',\n 'EventfulDict',\n 'EventfulList',\n 'FlexBox',\n 'FloatProgress',\n 'FloatRangeSlider',\n 'FloatSlider',\n 'FloatText',\n 'HBox',\n 'HTML',\n 'Image',\n 'IntProgress',\n 'IntRangeSlider',\n 'IntSlider',\n 'IntText',\n 'Latex',\n 'Output',\n 'PlaceProxy',\n 'Proxy',\n 'RadioButtons',\n 'Select',\n 'SelectMultiple',\n 'Tab',\n 'Text',\n 'Textarea',\n 'ToggleButton',\n 'ToggleButtons',\n 'VBox',\n 'Valid',\n 'Widget']" | |
}, | |
"metadata": {}, | |
"execution_count": 84 | |
} | |
] | |
}, | |
{ | |
"metadata": { | |
"trusted": true, | |
"collapsed": false | |
}, | |
"cell_type": "code", | |
"source": "ipywidgets.Checkbox()", | |
"execution_count": 70, | |
"outputs": [] | |
}, | |
{ | |
"metadata": { | |
"scrolled": false, | |
"trusted": true, | |
"collapsed": false | |
}, | |
"cell_type": "code", | |
"source": "@ipywidgets.interact(\n a=(-10, 10, 1),\n b={'a': 1, 'b': 2.0, 'c': 5.0},\n check=True,\n)\ndef plot_linear_func(a=10, b=1, check=False):\n print(\"a =\", a)\n print(\"b =\", b)\n print(\"check =\", check)\n \n x = pd.Series(range(10))\n y = a * x + check * b\n plt.plot(y)", | |
"execution_count": 83, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": "a = 1\nb = 5.0\ncheck = False\n", | |
"name": "stdout" | |
}, | |
{ | |
"output_type": "display_data", | |
"data": { | |
"text/plain": "<matplotlib.figure.Figure at 0x11c498ba8>", | |
"image/png": "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\nUkv8P3z7Dw2WFmEHAAAAAElFTkSuQmCC\n" | |
}, | |
"metadata": {} | |
} | |
] | |
}, | |
{ | |
"metadata": { | |
"trusted": true, | |
"collapsed": false, | |
"scrolled": false | |
}, | |
"cell_type": "code", | |
"source": "pivottablejs.pivot_ui(iris)", | |
"execution_count": 41, | |
"outputs": [ | |
{ | |
"execution_count": 41, | |
"output_type": "execute_result", | |
"data": { | |
"text/html": "\n <iframe\n width=\"100%\"\n height=\"500\"\n src=\"pivottablejs.html\"\n frameborder=\"0\"\n allowfullscreen\n ></iframe>\n ", | |
"text/plain": "<IPython.lib.display.IFrame at 0x11c06afd0>" | |
}, | |
"metadata": {} | |
} | |
] | |
} | |
], | |
"metadata": { | |
"toc": { | |
"toc_cell": false, | |
"toc_window_display": false, | |
"toc_number_sections": true, | |
"toc_threshold": 6 | |
}, | |
"language_info": { | |
"name": "python", | |
"codemirror_mode": { | |
"version": 3, | |
"name": "ipython" | |
}, | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.5.1", | |
"mimetype": "text/x-python", | |
"file_extension": ".py" | |
}, | |
"celltoolbar": "Slideshow", | |
"hide_input": false, | |
"kernelspec": { | |
"name": "python3", | |
"display_name": "Python 3", | |
"language": "python" | |
}, | |
"gist": { | |
"id": "", | |
"data": { | |
"description": "transform.ipynb", | |
"public": true | |
} | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment