Skip to content

Instantly share code, notes, and snippets.

@suntong
Created January 5, 2016 17:17
Show Gist options
  • Save suntong/56490c89220592fa7409 to your computer and use it in GitHub Desktop.
Save suntong/56490c89220592fa7409 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[{'whishi': 12.576334012545718, 'cilo': 1.6164348064249057, 'mean': 4.9486856766955922, 'whislo': 0.24252084924003742, 'med': 2.9472801284780168, 'iqr': 5.1561885723613567, 'q1': 1.7655440553898782, 'q3': 6.9217326277512345, 'fliers': array([ 19.69118642, 19.01171604]), 'cihi': 4.2781254505311281}, {'whishi': 12.205320946547864, 'cilo': 1.9963715983778565, 'mean': 5.006451255923583, 'whislo': 0.31764761044962103, 'med': 3.1575002584016336, 'iqr': 4.49864325225988, 'q1': 2.2907895145889481, 'q3': 6.7894327668488277, 'fliers': array([ 13.65016238, 13.70021861, 13.73090639]), 'cihi': 4.3186289184254107}, {'whishi': 14.56216455548525, 'cilo': 1.9921051541831216, 'mean': 7.1031658510815543, 'whislo': 0.68665283499698182, 'med': 3.4988701980901733, 'iqr': 5.837766847796793, 'q1': 2.0404638489800195, 'q3': 7.8782306967768125, 'fliers': array([ 17.55427227, 23.19442181, 23.68874295, 43.1575316 ]), 'cihi': 5.0056352419972248}, {'whishi': 14.984540828467003, 'cilo': 1.7913425734573791, 'mean': 7.1757668534171923, 'whislo': 0.2310542626316737, 'med': 3.424413187205503, 'iqr': 6.3271214895784738, 'q1': 1.9373851418431323, 'q3': 8.2645066314216056, 'fliers': array([ 56.38077402, 19.85442724, 19.88824326, 20.18376492]), 'cihi': 5.0574838009536265}]\n"
]
},
{
"data": {
"image/png": "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\nUJwgByju/wEF9xieylCZkAAAAABJRU5ErkJggg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xc854702198>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%matplotlib inline\n",
"\n",
"import matplotlib\n",
"import matplotlib.pyplot as plt\n",
"\n",
"import numpy as np\n",
"import pandas as pd\n",
"\n",
"def test_bxp_with_ylabels():\n",
" np.random.seed(937)\n",
" logstats = matplotlib.cbook.boxplot_stats(\n",
" np.random.lognormal(mean=1.25, sigma=1., size=(37,4))\n",
" )\n",
" print(logstats)\n",
" for stats, label in zip(logstats, list('ABCD')):\n",
" stats['label'] = label\n",
"\n",
" fig, ax = plt.subplots()\n",
" ax.set_xscale('log')\n",
" ax.bxp(logstats, vert=False)\n",
"\n",
"test_bxp_with_ylabels()\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.0"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment