Skip to content

Instantly share code, notes, and snippets.

@bamford
Last active June 20, 2017 15:54
Show Gist options
  • Save bamford/e0d0bd78ecdad75802797934c8d608fb to your computer and use it in GitHub Desktop.
Save bamford/e0d0bd78ecdad75802797934c8d608fb to your computer and use it in GitHub Desktop.
Spiral Spotter Analysis
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"metadata": {},
"cell_type": "markdown",
"source": "## Notes\n\nSubject sets from Ross, but not final set he provided due to time limitations.\n\n### SpArcFiRe workflow\n\nFirst session: Spiral1 subject set\n\nBetween sessions: Fixed bug in SpArcFire workflow: if arm 8 was classified as ‘extension’, then stuck in loop (may have affected reduction of first session?). Copied workflow and renamed old workflow SpArcFire1.\n\nSecond session: Spiral2 subject set (although at first had enabled Spiral2Classify - so watch out for some oddities)\n\nFor output and plotting, classifications from session2 are added those from session1.\nPlots created in session had low numbers due to bug (now fixed) where fractions were stored as integers.\n\n### Outputs\n\n* spiral_spotter_sparcfire_data.fits - the collated classifications of the arcs\n* spiral_spotter_sparcfire_consensus.fits - a (poor) attempt at a consensus classification of each arc and counts of each class\n* spiral_spotter_sparcfire_subjects.fits - the metadata for the subjects"
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "from panoptes_client import Panoptes, Project, Classification, Subject\nfrom astropy.table import Table, Column, hstack, join\nfrom collections import OrderedDict",
"execution_count": 1,
"outputs": []
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "%matplotlib inline\nimport matplotlib as mpl\nfrom matplotlib import pyplot as plt\n# better-looking plots\nplt.rcParams['font.family'] = 'serif'\nplt.rcParams['figure.figsize'] = (16.0, 8.0)\nplt.rcParams['font.size'] = 14",
"execution_count": 2,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "Panoptes.connect(username='uon', password='XXXXXXXXX')",
"execution_count": 3,
"outputs": [
{
"data": {
"text/plain": "<panoptes_client.panoptes.Panoptes at 0x10d109b50>"
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "project = Project.find(slug='uon/spiral-spotter')",
"execution_count": 4,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "for w in project.links.workflows:\n print(w.display_name, w.raw[u'classifications_count'], w.raw[u'version'])",
"execution_count": 5,
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": "(u'SpArcFiRe1', 813, u'26.80')\n(u'Classify', 3659, u'1.1')\n(u'SpArcFiReShort', 0, u'1.1')\n(u'Classify1', 2628, u'32.34')\n(u'SpArcFiRe', 551, u'1.1')\n"
}
]
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "classifications = []",
"execution_count": 6,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "for w in project.links.workflows:\n if w.display_name == u'SpArcFiRe1':\n sparcfire_workflow = w",
"execution_count": 7,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "#last_seen_id = classifications[-1].id if len(classifications) > 0 else None\nlast_seen_id = None\nfor c in Classification.where(scope='project', project_id=project.id,\n workflow_id=sparcfire_workflow.id,\n last_id=last_seen_id):\n classifications.append(c)",
"execution_count": 8,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "len(classifications)",
"execution_count": 9,
"outputs": [
{
"data": {
"text/plain": "825"
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "np.unique([c.raw['metadata']['workflow_version'] for c in classifications], return_counts=True)",
"execution_count": 10,
"outputs": [
{
"data": {
"text/plain": "(array([u'13.64', u'14.64', u'14.69', u'19.79', u'19.80', u'9.54'], \n dtype='<U5'), array([ 1, 6, 4, 6, 807, 1]))"
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "classifications = []",
"execution_count": 11,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "for w in project.links.workflows:\n if w.display_name == u'SpArcFiRe1':\n sparcfire_workflow = w\nworkflow_version = u'19.80' # not latest due to fixes between sessions",
"execution_count": 12,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "#last_seen_id = classifications[-1].id if len(classifications) > 0 else None\nlast_seen_id = None\nfor c in Classification.where(scope='project', project_id=project.id,\n workflow_id=sparcfire_workflow.id,\n last_id=last_seen_id):\n # only get classifications for latest version of the workflow\n version = c.raw[u'metadata'][u'workflow_version']\n if version == workflow_version:\n classifications.append(c)",
"execution_count": 13,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "len(classifications)",
"execution_count": 14,
"outputs": [
{
"data": {
"text/plain": "807"
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "for w in project.links.workflows:\n if w.display_name == u'SpArcFiRe':\n sparcfire_workflow = w\nworkflow_version = sparcfire_workflow.raw[u'version']",
"execution_count": 15,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "#last_seen_id = classifications[-1].id if len(classifications) > 0 else None\nlast_seen_id = None\nfor c in Classification.where(scope='project', project_id=project.id,\n workflow_id=sparcfire_workflow.id,\n last_id=last_seen_id):\n # only get classifications for latest version of the workflow\n version = c.raw[u'metadata'][u'workflow_version']\n if version == workflow_version:\n classifications.append(c)",
"execution_count": 16,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "len(classifications)",
"execution_count": 17,
"outputs": [
{
"data": {
"text/plain": "1358"
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "questions = ['arc{}'.format(i) for i in range(1, 9)]\nanswers = ['good', 'poor', 'weak', 'extension', 'junk', 'missing']",
"execution_count": 18,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "classifications[0].raw",
"execution_count": 19,
"outputs": [
{
"data": {
"text/plain": "{u'annotations': [{u'task': u'T0', u'value': 5}],\n u'created_at': u'2017-04-12T06:30:52.705Z',\n u'href': u'/classifications/47722663',\n u'id': u'47722663',\n u'links': {u'project': u'4256',\n u'subjects': [u'8738959'],\n u'user': u'1610219',\n u'workflow': u'3826'},\n u'metadata': {u'finished_at': u'2017-04-12T06:30:52.441Z',\n u'live_project': False,\n u'session': u'9a8500f9fc012fb5873cb4c392ac5f313c7059468c91f86556295f4792612ce9',\n u'started_at': u'2017-04-12T06:30:40.505Z',\n u'subject_dimensions': [{u'clientHeight': 424,\n u'clientWidth': 424,\n u'naturalHeight': 424,\n u'naturalWidth': 424},\n {u'clientHeight': 424,\n u'clientWidth': 424,\n u'naturalHeight': 424,\n u'naturalWidth': 424},\n {u'clientHeight': 424,\n u'clientWidth': 424,\n u'naturalHeight': 424,\n u'naturalWidth': 424}],\n u'user_agent': u'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36',\n u'user_group_ids': [],\n u'user_language': u'en',\n u'utc_offset': u'-3600',\n u'viewport': {u'height': 703, u'width': 1276},\n u'workflow_version': u'19.80'}}"
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "questions",
"execution_count": 20,
"outputs": [
{
"data": {
"text/plain": "['arc1', 'arc2', 'arc3', 'arc4', 'arc5', 'arc6', 'arc7', 'arc8']"
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "row_data = []\nfor c in classifications:\n row = OrderedDict()\n row['subject_id'] = c.raw['links']['subjects'][0]\n for key in questions:\n row[key] = 5 # missing\n for a in c.raw['annotations']:\n i = int(a['task'][1:])\n if i < 8:\n key = questions[i]\n row[key] = a['value']\n row_data.append(row)",
"execution_count": 21,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "indata = Table(row_data, names=['subject_id'] + questions)",
"execution_count": 22,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "indata",
"execution_count": 23,
"outputs": [
{
"data": {
"text/html": "&lt;Table length=1358&gt;\n<table id=\"table4569996240\">\n<thead><tr><th>subject_id</th><th>arc1</th><th>arc2</th><th>arc3</th><th>arc4</th><th>arc5</th><th>arc6</th><th>arc7</th><th>arc8</th></tr></thead>\n<thead><tr><th>unicode7</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th></tr></thead>\n<tr><td>8738959</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8739024</td><td>1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8738823</td><td>1</td><td>1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8738856</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8739272</td><td>4</td><td>0</td><td>0</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8738842</td><td>0</td><td>0</td><td>0</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8738712</td><td>0</td><td>0</td><td>0</td><td>3</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8738829</td><td>0</td><td>0</td><td>4</td><td>4</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8738689</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8739144</td><td>4</td><td>2</td><td>2</td><td>4</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>\n<tr><td>8740059</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>1</td><td>1</td></tr>\n<tr><td>8739821</td><td>0</td><td>0</td><td>0</td><td>3</td><td>0</td><td>4</td><td>5</td><td>5</td></tr>\n<tr><td>8739832</td><td>0</td><td>0</td><td>2</td><td>3</td><td>4</td><td>3</td><td>1</td><td>5</td></tr>\n<tr><td>8739656</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8739536</td><td>0</td><td>3</td><td>3</td><td>0</td><td>3</td><td>4</td><td>2</td><td>5</td></tr>\n<tr><td>8739670</td><td>0</td><td>0</td><td>2</td><td>0</td><td>3</td><td>2</td><td>4</td><td>3</td></tr>\n<tr><td>8740095</td><td>0</td><td>0</td><td>4</td><td>3</td><td>2</td><td>2</td><td>2</td><td>5</td></tr>\n<tr><td>8740036</td><td>0</td><td>0</td><td>3</td><td>4</td><td>3</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8739680</td><td>0</td><td>3</td><td>0</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n<tr><td>8739943</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr>\n</table>",
"text/plain": "<Table length=1358>\nsubject_id arc1 arc2 arc3 arc4 arc5 arc6 arc7 arc8\n unicode7 int64 int64 int64 int64 int64 int64 int64 int64\n---------- ----- ----- ----- ----- ----- ----- ----- -----\n 8738959 5 5 5 5 5 5 5 5\n 8739024 1 5 5 5 5 5 5 5\n 8738823 1 1 5 5 5 5 5 5\n 8738856 5 5 5 5 5 5 5 5\n 8739272 4 0 0 5 5 5 5 5\n 8738842 0 0 0 5 5 5 5 5\n 8738712 0 0 0 3 5 5 5 5\n 8738829 0 0 4 4 5 5 5 5\n 8738689 5 5 5 5 5 5 5 5\n 8739144 4 2 2 4 5 5 5 5\n ... ... ... ... ... ... ... ... ...\n 8740059 0 0 0 0 1 1 1 1\n 8739821 0 0 0 3 0 4 5 5\n 8739832 0 0 2 3 4 3 1 5\n 8739656 5 5 5 5 5 5 5 5\n 8739536 0 3 3 0 3 4 2 5\n 8739670 0 0 2 0 3 2 4 3\n 8740095 0 0 4 3 2 2 2 5\n 8740036 0 0 3 4 3 5 5 5\n 8739680 0 3 0 5 5 5 5 5\n 8739943 5 5 5 5 5 5 5 5"
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "def collate_classifications(indata, questions, answers):\n \"\"\"Reduce a GZ classification database dump to a table of vote fractions\"\"\"\n outdata = Table()\n outdata['subject_id'] = np.unique(indata['subject_id']).astype(np.int)\n qindex = 0\n for c in indata.columns:\n if not c.endswith('_id'):\n q = questions[qindex]\n outcols = Table()\n for aindex, a in enumerate(answers[qindex]):\n matches = indata[c] == aindex\n matches = Column(matches).group_by(indata['subject_id'])\n count = matches.groups.aggregate(np.sum)\n name = '{}_{}'.format(q, a)\n outcols[name] = count\n if aindex == 0:\n total = count\n else:\n total += count\n name = 'total'\n if name not in outdata.columns:\n outdata[name] = total\n else:\n assert((outdata[name] == total).all())\n outdata = hstack([outdata, outcols])\n qindex += 1\n return outdata\n\ndef calculate_fractions(data, questions, answers):\n \"\"\"Reduce a GZ classification database dump to a table of vote fractions\"\"\"\n data = data.copy()\n for qindex in range(len(questions)):\n q = questions[qindex]\n for aindex, a in enumerate(answers[qindex]):\n name = '{}_{}'.format(q, a)\n totalname = 'total'\n fracname = '{}_frac'.format(name)\n data[fracname] = data[name] / data[totalname].astype(np.float)\n data.remove_column(name)\n return data",
"execution_count": 24,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "data = collate_classifications(indata, questions, [answers]* 9)",
"execution_count": 25,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "data = calculate_fractions(data, questions, [answers] * 9)",
"execution_count": 26,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "data.write('spiral_spotter_sparcfire_data.fits')",
"execution_count": 27,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "data",
"execution_count": 28,
"outputs": [
{
"data": {
"text/html": "&lt;Table length=468&gt;\n<table id=\"table4489133008\">\n<thead><tr><th>subject_id</th><th>total</th><th>arc1_good_frac</th><th>arc1_poor_frac</th><th>arc1_weak_frac</th><th>arc1_extension_frac</th><th>arc1_junk_frac</th><th>arc1_missing_frac</th><th>arc2_good_frac</th><th>arc2_poor_frac</th><th>arc2_weak_frac</th><th>arc2_extension_frac</th><th>arc2_junk_frac</th><th>arc2_missing_frac</th><th>arc3_good_frac</th><th>arc3_poor_frac</th><th>arc3_weak_frac</th><th>arc3_extension_frac</th><th>arc3_junk_frac</th><th>arc3_missing_frac</th><th>arc4_good_frac</th><th>arc4_poor_frac</th><th>arc4_weak_frac</th><th>arc4_extension_frac</th><th>arc4_junk_frac</th><th>arc4_missing_frac</th><th>arc5_good_frac</th><th>arc5_poor_frac</th><th>arc5_weak_frac</th><th>arc5_extension_frac</th><th>arc5_junk_frac</th><th>arc5_missing_frac</th><th>arc6_good_frac</th><th>arc6_poor_frac</th><th>arc6_weak_frac</th><th>arc6_extension_frac</th><th>arc6_junk_frac</th><th>arc6_missing_frac</th><th>arc7_good_frac</th><th>arc7_poor_frac</th><th>arc7_weak_frac</th><th>arc7_extension_frac</th><th>arc7_junk_frac</th><th>arc7_missing_frac</th><th>arc8_good_frac</th><th>arc8_poor_frac</th><th>arc8_weak_frac</th><th>arc8_extension_frac</th><th>arc8_junk_frac</th><th>arc8_missing_frac</th></tr></thead>\n<thead><tr><th>int64</th><th>int64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th></tr></thead>\n<tr><td>8738666</td><td>4</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.5</td><td>0.25</td><td>0.25</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.0</td><td>0.75</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.0</td><td>0.75</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738671</td><td>2</td><td>0.0</td><td>0.5</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.5</td><td>0.0</td><td>0.0</td><td>0.5</td><td>0.0</td><td>0.0</td><td>0.5</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738673</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738676</td><td>4</td><td>0.75</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.5</td><td>0.0</td><td>0.25</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.25</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.0</td><td>0.5</td><td>0.25</td><td>0.0</td><td>0.25</td><td>0.0</td><td>0.0</td><td>0.5</td><td>0.25</td><td>0.0</td><td>0.25</td><td>0.0</td><td>0.0</td><td>0.5</td><td>0.25</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.75</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.75</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.25</td><td>0.75</td></tr>\n<tr><td>8738679</td><td>2</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738681</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738682</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738685</td><td>5</td><td>0.8</td><td>0.0</td><td>0.2</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.8</td><td>0.0</td><td>0.2</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.4</td><td>0.0</td><td>0.4</td><td>0.0</td><td>0.0</td><td>0.2</td><td>0.2</td><td>0.0</td><td>0.0</td><td>0.2</td><td>0.2</td><td>0.4</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.4</td><td>0.2</td><td>0.4</td><td>0.0</td><td>0.0</td><td>0.2</td><td>0.0</td><td>0.4</td><td>0.4</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.6</td><td>0.0</td><td>0.4</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738687</td><td>3</td><td>0.0</td><td>0.333333333333</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.666666666667</td><td>0.0</td><td>0.333333333333</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.666666666667</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.333333333333</td><td>0.666666666667</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.333333333333</td><td>0.666666666667</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.333333333333</td><td>0.666666666667</td><td>0.0</td><td>0.0</td><td>0.333333333333</td><td>0.0</td><td>0.0</td><td>0.666666666667</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8738689</td><td>6</td><td>0.0</td><td>0.166666666667</td><td>0.166666666667</td><td>0.0</td><td>0.0</td><td>0.666666666667</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.0</td><td>0.166666666667</td><td>0.666666666667</td><td>0.0</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.0</td><td>0.833333333333</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.833333333333</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.833333333333</td><td>0.0</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.0</td><td>0.833333333333</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.833333333333</td><td>0.0</td><td>0.166666666667</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.833333333333</td></tr>\n<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>\n<tr><td>8741783</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8741818</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8741868</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8741885</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8741901</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8741964</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8742061</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8742075</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8742149</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n<tr><td>8742225</td><td>1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>1.0</td></tr>\n</table>",
"text/plain": "<Table length=468>\nsubject_id total arc1_good_frac ... arc8_junk_frac arc8_missing_frac\n int64 int64 float64 ... float64 float64 \n---------- ----- -------------- ... -------------- -----------------\n 8738666 4 1.0 ... 0.0 1.0\n 8738671 2 0.0 ... 0.0 1.0\n 8738673 1 0.0 ... 0.0 1.0\n 8738676 4 0.75 ... 0.25 0.75\n 8738679 2 0.0 ... 0.0 1.0\n 8738681 1 0.0 ... 0.0 1.0\n 8738682 1 0.0 ... 0.0 1.0\n 8738685 5 0.8 ... 0.0 1.0\n 8738687 3 0.0 ... 0.0 1.0\n 8738689 6 0.0 ... 0.0 0.833333333333\n ... ... ... ... ... ...\n 8741783 1 0.0 ... 0.0 1.0\n 8741818 1 0.0 ... 0.0 1.0\n 8741868 1 0.0 ... 0.0 1.0\n 8741885 1 0.0 ... 0.0 1.0\n 8741901 1 0.0 ... 0.0 1.0\n 8741964 1 0.0 ... 0.0 1.0\n 8742061 1 0.0 ... 0.0 1.0\n 8742075 1 0.0 ... 0.0 1.0\n 8742149 1 0.0 ... 0.0 1.0\n 8742225 1 0.0 ... 0.0 1.0"
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "plt.hist(data['total'], range=(-0.5, 10.5), bins=11)\nplt.xlabel('total number of classifications')",
"execution_count": 29,
"outputs": [
{
"data": {
"text/plain": "<matplotlib.text.Text at 0x100535150>"
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\nrqr1qrqlqr5+1e1ZVFX3rqo3VdWlVfXOqnryIa6/pce+qh5YVe+vqjsuzDuqql5eVZdX1duq6per\n6mlV9eoecyYoAAAJ40lEQVRNrvsJy+evqr6kqq6pqi/ezLoAGI/gCrA9rSV5wm1Y7/5JnnYoK3T3\nBUkOKexupe7+6+5e2zu5yrbsw7OTXNXdZyQ5O8k/H8rKKzj2H03y3iSfWpj33Uke1N1fm+TrkvxF\nkn9I8rebXPcTkix/8XBjkr+cnwHYxo5cdQMA2BZq1Q24nbp3kvUk6e4PJLngNmxjy459d/9Vkocv\nzb53kvfPyzvJi+b5r9rs6rO0r939j5m+pAFgm3PFFWCbqapzkzw+yf3nbqhvqqp7z8v+VVX9QVXt\nqao/q6pfrKqj52WPSfJfk5ywsN6/nZc9a+4K+qb5+XsPsU1nVNWfzN11v6Oq/ldV/UVV/cbebqdV\n9cSqem9VXbWw3oVVdePebs9L2/nOeTt/U1XnVdUXVdUvVdVb58e99tGUf11Vvzfv/xVV9XVL7Txr\n3v5lVfWWqvr+hWU/VVVXzcfgh+e2fbSqnr2ffT5yXufd8zG7pKpOXdy3TFe4nzBvc7/dhKvqnKp6\nR1W9uareXlU/V1XH7afsHeble8/XW6vq7KUy3z0vf2NV/XFVPX9h2cPmdfYu+/+q6uiq+uqFLtdn\n7D0mma6E7n2tvaSqHrOv7stVdep8DN42P367qu43L7tnVV0w13dJVf1RVf2bhXVfuXSsXl1Vx83t\nufX1MZe9S1W9dH5976mq11XVl83LPn9hnXOr6vz5OPxxzf9G5nInVdUfzm25tKp+q6pO3t/5AWAL\ndLeHh4eHxzZ7ZOqC+salebuSXJnkJ+bpI5O8PsmvL5R5fKauq8vb+6skXzz/fVySDyY5fWH5WpJb\nDtKmeyW5JcmL5+k7Jfn7JE84UP1JrkryuH1s52fn6S9I8vEklyX5onnebyZ52dJ2bknyxiR3mqd/\nNMm1SY6Zp79i3s795+lj5+P1PUvH9aNJzp6nvz3Jj+1nf5+f5IqF7T8uyUeSHLdQ5k1JnnWQ4/bw\nJB9LcvI8fddM3XDP2Nexn4/rVQv1/qu53i+bp++RqavvvRfO53ULr4l/TrK2sK2/THLPpeN4xkFe\na1+/1Kbjk/xTknPm6Tsk+e0kz56nvyHJBQvlH5OpS/IRBztW+3h9/EaSC5PcYZ5+1ny87ri0zp8k\nOXqe/t0kv7aw/A+S7F6Y/rXFOjw8PDw8tv7hiivA9lT57C6k353kS5L8jyTp7pvnv79r4erk/rqd\nPrS7r57Xuy7JJUm+8Ta0KZlCZbr7E0kuz3QlbbnM57KdC+bt/FOS9yT5y+7+8LzssiRfs491XzHX\nmyQvzhQCv2ue/rEkl3b3FfN2P5Ip0Dx1qe7ruvv35zK/090v+KwGVt05073CL+nu6+ey5ye5Icn3\nL5c/iGckeW13//W8nX9O8swk1+yr8Lx/py/U+75M4fPMucjdkxyR5MR5+XX5l3P5efPjxIVt/YdM\nAX9/9vVaW55+apKPdfcr5+3ekuSnkrxzXn5Zkv+0UP63k5yc5KQD1PvZDak6Kcl3Jvkfcx3J9Br/\n0vzLed7r97v7hvnv9Xzm6/AeSe5ZVXs/Jz0jycWH0hYANpd7XAF2jq9O8g8LH9aT6UpUzcv+7gDr\n3q+qfiXJ0UluznR18g9uYzv+z8LfH0vy+bdxO1cv/H3DPqbvuo91bt3H7r6hqq5JsrdL6n0yd5Ne\nKH/XfPZtNR/4HNr25ZmuVv7N0vwr53oOxVdlvg92r+7+jYOsc2ZVPS7JUUk+nWkf7z6v+86qekWS\ni6tqPdO9qHsD5Ufm7r+/XFXfNy/7tYWwf1t9daZ9X9yHdyR5xzx5S5KnVdWD57/3DqJ1QpL3HUI9\nX5Xp9Xzrce/uj8/n+auXyi6+Dj+ez3wdPjvJK5I8uKpelenq/aG0A4BN5oorwM5yyAP51HSf6+8l\n+dXuPr27H5zkD3Pb30M+fYA27WvU3yM+x+0caLv7s1zmjd394IXHKd19/6Uyy/UcisphHtm4qv5D\nkl9J8szuPmM+X1dkYV+7+/GZAvTbkzwvyRVVddd52TOSfFmS12W6avyXVXXiZjTtAMv+30xdqb+9\nu9fmNh9snY1aPI+fMfBTd78myf+V6arwmUneU1WPOoxtAeAgBFeA7enWgXGq6oiqOjLJu5PcvaqO\nWSj3ZZk+tP/5Pta7Q1XtSvKgTB/qf3thvV3ZnADWS9v5WKauqnvbcFSSu21CPXvdOmDTfBzulqkb\nbZL8WaYryVkoc3JVPe821PM3ST6R6f7SvduqTF1f332I2/rzxe3M2zq7qvbVFTpJzkjywe7+44V5\nuxbWvUdVfV13/0V3/2imq5T3SPKQeWCjs7r777r7JzMdjxuTfOshtnnZu7PU7beq7lNVe7d7RpL1\n7r52XnbHfLbF1+au+Xgue8/8vHjc75LpPH/Ox72qvr27P9rdv9TTz/y8OskhDUgGwOYSXAG2p2uS\nfOH8948k+Y+ZBq35QObfaZ3D7A8l+Y3u3tuF9tpMgx0l072Nz8kUBirJQ+b1vjBT0LitV8Nq6e/F\n6XclOXZhBNdzMgWWfdV1oO3szxOr6k7z30/NNGDQ3m63L0hy36r6xuTW4/OTOXAX6n3q7hsz/SzM\nf174ouAxmboPv+QQ2/28JGdX1b+e23W3JD+T5EP7Kf+eJPeoqq+Yy5+Y5L4L9Zyc5IVVtfdK9hHz\nsvdlGqjpxTWPNJ3pc8IRmQbnWnSo5/7FSY6paeTqvcf2hQvbeU+S0xbq3RtoF+u5NskXzX//Xv7l\nS4Zbj2F3X5npHuofWti/H8o0CNhvLrX/QPvwgsVRjZPcMZ99DADYSqseHcrDw8PDY/MfmT7g/3Gm\neyP/KMmx8/wvz3Rv6p5MV6B+MfPIqvPyozKNyLp33b0j0T4rU4C7ONO9fxdnuqf0RUm+I9MgO5/O\nNGrvl+2jPackeetc5o8z3XP5U/M2/k+mwXT2ln16kr/O1B35iZlGgP2LJE/Zz3bOzzRq7pWZQsp3\nZbqKesPcnpPnffl0kh/I1AX27Zm6z37dUjsfmmnAqMszDRh07sKyZ8xt+cdMI9z+m4OcgyMyjSz8\n7nl760kesLD8wrndV83bu/sBtnXOfIwvS3JpkjPn+cvH/qS53hfP5+vCJC+d9/XKTCMp3z1TV+K3\nzutcnuTx8/aOTvKzmUbcfWOSP03yo/Oyr57b+elM96Z+27x/i8fkrEwB/bNeD0lOnY/B2+a6f3Bh\n/+4xn5e/zRRKn5XpC4t3JHn4XOa0TFef35DkVzOF7PX5PP9FkqfM5Y7J9Lp+d6bX+esW2nCHpXW+\naz6Gt75e5nL/JdPr6w3zsfiVLPw78fDw8PDY+kd1H9ZbbQAAAGBDdBUGAABgaIIrAAAAQxNcAQAA\nGJrgCgAAwNAEVwAAAIYmuAIAADA0wRUAAIChCa4AAAAM7f8H4R/mf9ikkUcAAAAASUVORK5CYII=\n",
"text/plain": "<matplotlib.figure.Figure at 0x10e1b4c90>"
},
"metadata": {},
"output_type": "display_data"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "def calculate_consensus(data, questions, answers):\n # simply take answer with more than half votes as consensus\n # if no answer meets this criteria, then \"unclassified\"\n # this isn't a great method, as votes are often spread among\n # categories and there are lots of \"no arms\" votes\n # SHOULD BE IMPROVED BEFORE USING AGAIN\n outdata = Table()\n outdata['subject_id'] = data['subject_id']\n # identify majority classification for each arc\n for q in questions:\n outdata['{}_decision'.format(q)] = np.zeros(len(data), np.int8) - 1\n for i, a in enumerate(answers):\n majority = data['{}_{}_frac'.format(q, a)] > 0.5\n outdata['{}_decision'.format(q)][majority] = i\n\n # count good arcs per galaxy\n count = np.zeros((len(answers) - 2, len(data)), np.int)\n for q in questions:\n for i, a in enumerate(answers[:-2]):\n count[i] += outdata['{}_decision'.format(q)] == i\n for i, a in enumerate(answers[:-2]):\n outdata['n_arc_{}'.format(a)] = count[i]\n return outdata",
"execution_count": 30,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "consensus_data = calculate_consensus(data, questions, answers)\nconsensus_data.write('spiral_spotter_sparcfire_consensus.fits')",
"execution_count": 31,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "consensus_data",
"execution_count": 32,
"outputs": [
{
"data": {
"text/html": "&lt;Table length=468&gt;\n<table id=\"table4586149904\">\n<thead><tr><th>subject_id</th><th>arc1_decision</th><th>arc2_decision</th><th>arc3_decision</th><th>arc4_decision</th><th>arc5_decision</th><th>arc6_decision</th><th>arc7_decision</th><th>arc8_decision</th><th>n_arc_good</th><th>n_arc_poor</th><th>n_arc_weak</th><th>n_arc_extension</th></tr></thead>\n<thead><tr><th>int64</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th></tr></thead>\n<tr><td>8738666</td><td>0</td><td>0</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>2</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738671</td><td>-1</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738673</td><td>4</td><td>4</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738676</td><td>0</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>1</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738679</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738681</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738682</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738685</td><td>0</td><td>0</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>3</td><td>5</td><td>2</td><td>0</td><td>0</td><td>1</td></tr>\n<tr><td>8738687</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738689</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>\n<tr><td>8741783</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8741818</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8741868</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8741885</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8741901</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8741964</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8742061</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8742075</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8742149</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8742225</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n</table>",
"text/plain": "<Table length=468>\nsubject_id arc1_decision arc2_decision ... n_arc_poor n_arc_weak n_arc_extension\n int64 int8 int8 ... int64 int64 int64 \n---------- ------------- ------------- ... ---------- ---------- ---------------\n 8738666 0 0 ... 0 0 0\n 8738671 -1 -1 ... 0 0 0\n 8738673 4 4 ... 0 0 0\n 8738676 0 -1 ... 0 0 0\n 8738679 5 5 ... 0 0 0\n 8738681 5 5 ... 0 0 0\n 8738682 5 5 ... 0 0 0\n 8738685 0 0 ... 0 0 1\n 8738687 5 5 ... 0 0 0\n 8738689 5 5 ... 0 0 0\n ... ... ... ... ... ... ...\n 8741783 5 5 ... 0 0 0\n 8741818 5 5 ... 0 0 0\n 8741868 5 5 ... 0 0 0\n 8741885 5 5 ... 0 0 0\n 8741901 5 5 ... 0 0 0\n 8741964 5 5 ... 0 0 0\n 8742061 5 5 ... 0 0 0\n 8742075 5 5 ... 0 0 0\n 8742149 5 5 ... 0 0 0\n 8742225 5 5 ... 0 0 0"
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "for w in project.links.workflows:\n if w.display_name == u'SpArcFiRe1':\n sparcfire_workflow_a = w\n if w.display_name == u'SpArcFiRe':\n sparcfire_workflow_b = w",
"execution_count": 33,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "subject_sets = set(sparcfire_workflow_a.links.subject_sets + sparcfire_workflow_b.links.subject_sets)",
"execution_count": 34,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "subject_table_columns = OrderedDict(subject_id=[])\nfor subject_set in subject_sets:\n for subject in subject_set.subjects():\n subject_table_columns[u'subject_id'].append(subject.id)\n for key, value in subject.metadata.items():\n key = key.replace('!', '').replace('#', '')\n try:\n subject_table_columns[key].append(value)\n except KeyError:\n subject_table_columns[key] = [value]",
"execution_count": 35,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "subject_table_columns.keys()",
"execution_count": 36,
"outputs": [
{
"data": {
"text/plain": "['subject_id',\n u'dr8objid',\n u'LOGMSTAR_BALDRY06',\n u'REDSHIFT',\n u'CUR',\n u'arc_filename',\n u'gz2_filename',\n u'NARMS',\n u'dr7objid',\n u'REDNESS_BALDRY06',\n u'PETROMAG_MR',\n u'UNBARRED',\n u'transformed_filename']"
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "subject_table_names = (u'subject_id', u'dr7objid', u'dr8objid', u'REDSHIFT', u'PETROMAG_MR', u'CUR', u'LOGMSTAR_BALDRY06', u'REDNESS_BALDRY06', u'NARMS', u'UNBARRED', u'arc_filename', u'transformed_filename', u'gz2_filename')\nsubject_table_dtype = ('int', 'int64', 'int64', 'float', 'float', 'float', 'float', 'float', 'int8', 'bool', 'string', 'string', 'string')",
"execution_count": 37,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "subject_table = Table([subject_table_columns.get(n) for n in subject_table_names], names=subject_table_names, dtype=subject_table_dtype)",
"execution_count": 38,
"outputs": []
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "subject_table.write('spiral_spotter_sparcfire_subjects.fits')",
"execution_count": 39,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "subject_table",
"execution_count": 40,
"outputs": [
{
"data": {
"text/html": "&lt;Table length=500&gt;\n<table id=\"table4622965392\">\n<thead><tr><th>subject_id</th><th>dr7objid</th><th>dr8objid</th><th>REDSHIFT</th><th>PETROMAG_MR</th><th>CUR</th><th>LOGMSTAR_BALDRY06</th><th>REDNESS_BALDRY06</th><th>NARMS</th><th>UNBARRED</th><th>arc_filename</th><th>transformed_filename</th><th>gz2_filename</th></tr></thead>\n<thead><tr><th>int64</th><th>int64</th><th>int64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>int8</th><th>bool</th><th>str28</th><th>str23</th><th>str27</th></tr></thead>\n<tr><td>8740105</td><td>588017112366252055</td><td>1237661358614446146</td><td>0.0337615</td><td>-20.793823</td><td>2.3911686</td><td>10.435781</td><td>0.13368583</td><td>1</td><td>True</td><td>1237661358614446146+arcs.png</td><td>1237661358614446146.png</td><td>1237661358614446146_gz2.png</td></tr>\n<tr><td>8740103</td><td>588017703479541773</td><td>1237661949727735904</td><td>0.037738</td><td>-21.01261</td><td>2.0827732</td><td>10.468281</td><td>-0.18852067</td><td>4</td><td>True</td><td>1237661949727735904+arcs.png</td><td>1237661949727735904.png</td><td>1237661949727735904_gz2.png</td></tr>\n<tr><td>8740101</td><td>587742012761440413</td><td>1237667733986345070</td><td>0.0479483</td><td>-20.861237</td><td>1.7276382</td><td>10.210649</td><td>-0.43032336</td><td>4</td><td>True</td><td>1237667733986345070+arcs.png</td><td>1237667733986345070.png</td><td>1237667733986345070_gz2.png</td></tr>\n<tr><td>8740098</td><td>587736914606031100</td><td>1237662635830935814</td><td>0.0534687</td><td>-20.468973</td><td>1.835413</td><td>10.113575</td><td>-0.27976632</td><td>3</td><td>True</td><td>1237662635830935814+arcs.png</td><td>1237662635830935814.png</td><td>1237662635830935814_gz2.png</td></tr>\n<tr><td>8740095</td><td>587741815711989787</td><td>1237667536936894657</td><td>0.0405101</td><td>-21.133358</td><td>1.6598072</td><td>10.280678</td><td>-0.52943516</td><td>2</td><td>True</td><td>1237667536936894657+arcs.png</td><td>1237667536936894657.png</td><td>1237667536936894657_gz2.png</td></tr>\n<tr><td>8740094</td><td>587739646201495658</td><td>1237665367426400354</td><td>0.0522286</td><td>-20.820257</td><td>2.19425</td><td>10.411082</td><td>-0.05259013</td><td>1</td><td>True</td><td>1237665367426400354+arcs.png</td><td>1237665367426400354.png</td><td>1237665367426400354_gz2.png</td></tr>\n<tr><td>8740091</td><td>587729777979752577</td><td>1237655499204657255</td><td>0.0540473</td><td>-20.732141</td><td>1.5562973</td><td>10.062539</td><td>-0.5369804</td><td>1</td><td>True</td><td>1237655499204657255+arcs.png</td><td>1237655499204657255.png</td><td>1237655499204657255_gz2.png</td></tr>\n<tr><td>8740089</td><td>587737826746302844</td><td>1237663547971207612</td><td>0.0421434</td><td>-21.378235</td><td>1.8047352</td><td>10.459953</td><td>-0.4630425</td><td>1</td><td>True</td><td>1237663547971207612+arcs.png</td><td>1237663547971207612.png</td><td>1237663547971207612_gz2.png</td></tr>\n<tr><td>8740087</td><td>587731869626466431</td><td>1237657590851371141</td><td>0.0515251</td><td>-21.233131</td><td>1.5746632</td><td>10.272995</td><td>-0.611146</td><td>1</td><td>True</td><td>1237657590851371141+arcs.png</td><td>1237657590851371141.png</td><td>1237657590851371141_gz2.png</td></tr>\n<tr><td>8740084</td><td>587728880331653454</td><td>1237654601556558026</td><td>0.0545778</td><td>-20.593534</td><td>1.710804</td><td>10.09313</td><td>-0.39553928</td><td>1</td><td>True</td><td>1237654601556558026+arcs.png</td><td>1237654601556558026.png</td><td>1237654601556558026_gz2.png</td></tr>\n<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>\n<tr><td>8738687</td><td>587742627986997432</td><td>1237668349211902107</td><td>0.0526503</td><td>-20.453255</td><td>1.9403095</td><td>10.165767</td><td>-0.19773436</td><td>1</td><td>True</td><td>1237668349211902107+arcs.png</td><td>1237668349211902107.png</td><td>1237668349211902107_gz2.png</td></tr>\n<tr><td>8738685</td><td>587727943489945860</td><td>1237653664714850592</td><td>0.0514696</td><td>-21.245523</td><td>1.7615585</td><td>10.382954</td><td>-0.47302866</td><td>2</td><td>True</td><td>1237653664714850592+arcs.png</td><td>1237653664714850592.png</td><td>1237653664714850592_gz2.png</td></tr>\n<tr><td>8738682</td><td>587742013807198300</td><td>1237667735032103006</td><td>0.0309005</td><td>-20.973211</td><td>1.8553371</td><td>10.327075</td><td>-0.35458732</td><td>2</td><td>True</td><td>1237667735032103006+arcs.png</td><td>1237667735032103006.png</td><td>1237667735032103006_gz2.png</td></tr>\n<tr><td>8738681</td><td>587735697523081270</td><td>1237661418747985973</td><td>0.035372</td><td>-20.469849</td><td>1.66819</td><td>10.019936</td><td>-0.40725255</td><td>1</td><td>True</td><td>1237661418747985973+arcs.png</td><td>1237661418747985973.png</td><td>1237661418747985973_gz2.png</td></tr>\n<tr><td>8738679</td><td>587742062128529415</td><td>1237667783353434119</td><td>0.0440799</td><td>-21.364363</td><td>1.3107681</td><td>10.178134</td><td>-0.83274555</td><td>1</td><td>True</td><td>1237667783353434119+arcs.png</td><td>1237667783353434119.png</td><td>1237667783353434119_gz2.png</td></tr>\n<tr><td>8738676</td><td>588010877692412107</td><td>1237655123940606166</td><td>0.0381976</td><td>-21.023554</td><td>2.081499</td><td>10.47119</td><td>-0.19101954</td><td>4</td><td>True</td><td>1237655123940606166+arcs.png</td><td>1237655123940606166.png</td><td>1237655123940606166_gz2.png</td></tr>\n<tr><td>8738673</td><td>587736478129193204</td><td>1237662199354097895</td><td>0.0548665</td><td>-20.875439</td><td>1.6982117</td><td>10.199307</td><td>-0.4547012</td><td>2</td><td>True</td><td>1237662199354097895+arcs.png</td><td>1237662199354097895.png</td><td>1237662199354097895_gz2.png</td></tr>\n<tr><td>8738671</td><td>587735236883317016</td><td>1237660958108221730</td><td>0.0413652</td><td>-21.059275</td><td>1.9228668</td><td>10.398433</td><td>-0.3184793</td><td>1</td><td>True</td><td>1237660958108221730+arcs.png</td><td>1237660958108221730.png</td><td>1237660958108221730_gz2.png</td></tr>\n<tr><td>8738669</td><td>587732772120166516</td><td>1237658493345071231</td><td>0.0335551</td><td>-20.989128</td><td>1.7747154</td><td>10.287678</td><td>-0.4176538</td><td>4</td><td>True</td><td>1237658493345071231+arcs.png</td><td>1237658493345071231.png</td><td>1237658493345071231_gz2.png</td></tr>\n<tr><td>8738666</td><td>587741708326076464</td><td>1237667429550981158</td><td>0.0317634</td><td>-21.06437</td><td>1.6926174</td><td>10.272118</td><td>-0.49279952</td><td>1</td><td>True</td><td>1237667429550981158+arcs.png</td><td>1237667429550981158.png</td><td>1237667429550981158_gz2.png</td></tr>\n</table>",
"text/plain": "<Table length=500>\nsubject_id dr7objid ... gz2_filename \n int64 int64 ... str27 \n---------- ------------------ ... ---------------------------\n 8740105 588017112366252055 ... 1237661358614446146_gz2.png\n 8740103 588017703479541773 ... 1237661949727735904_gz2.png\n 8740101 587742012761440413 ... 1237667733986345070_gz2.png\n 8740098 587736914606031100 ... 1237662635830935814_gz2.png\n 8740095 587741815711989787 ... 1237667536936894657_gz2.png\n 8740094 587739646201495658 ... 1237665367426400354_gz2.png\n 8740091 587729777979752577 ... 1237655499204657255_gz2.png\n 8740089 587737826746302844 ... 1237663547971207612_gz2.png\n 8740087 587731869626466431 ... 1237657590851371141_gz2.png\n 8740084 587728880331653454 ... 1237654601556558026_gz2.png\n ... ... ... ...\n 8738687 587742627986997432 ... 1237668349211902107_gz2.png\n 8738685 587727943489945860 ... 1237653664714850592_gz2.png\n 8738682 587742013807198300 ... 1237667735032103006_gz2.png\n 8738681 587735697523081270 ... 1237661418747985973_gz2.png\n 8738679 587742062128529415 ... 1237667783353434119_gz2.png\n 8738676 588010877692412107 ... 1237655123940606166_gz2.png\n 8738673 587736478129193204 ... 1237662199354097895_gz2.png\n 8738671 587735236883317016 ... 1237660958108221730_gz2.png\n 8738669 587732772120166516 ... 1237658493345071231_gz2.png\n 8738666 587741708326076464 ... 1237667429550981158_gz2.png"
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "data = join(subject_table, consensus_data, keys='subject_id', join_type='left')",
"execution_count": 41,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "data",
"execution_count": 42,
"outputs": [
{
"data": {
"text/html": "&lt;Table masked=True length=500&gt;\n<table id=\"table4624715920\">\n<thead><tr><th>subject_id</th><th>dr7objid</th><th>dr8objid</th><th>REDSHIFT</th><th>PETROMAG_MR</th><th>CUR</th><th>LOGMSTAR_BALDRY06</th><th>REDNESS_BALDRY06</th><th>NARMS</th><th>UNBARRED</th><th>arc_filename</th><th>transformed_filename</th><th>gz2_filename</th><th>arc1_decision</th><th>arc2_decision</th><th>arc3_decision</th><th>arc4_decision</th><th>arc5_decision</th><th>arc6_decision</th><th>arc7_decision</th><th>arc8_decision</th><th>n_arc_good</th><th>n_arc_poor</th><th>n_arc_weak</th><th>n_arc_extension</th></tr></thead>\n<thead><tr><th>int64</th><th>int64</th><th>int64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>float64</th><th>int8</th><th>bool</th><th>str28</th><th>str23</th><th>str27</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int8</th><th>int64</th><th>int64</th><th>int64</th><th>int64</th></tr></thead>\n<tr><td>8738666</td><td>587741708326076464</td><td>1237667429550981158</td><td>0.0317634</td><td>-21.06437</td><td>1.6926174</td><td>10.272118</td><td>-0.49279952</td><td>1</td><td>True</td><td>1237667429550981158+arcs.png</td><td>1237667429550981158.png</td><td>1237667429550981158_gz2.png</td><td>0</td><td>0</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>2</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738669</td><td>587732772120166516</td><td>1237658493345071231</td><td>0.0335551</td><td>-20.989128</td><td>1.7747154</td><td>10.287678</td><td>-0.4176538</td><td>4</td><td>True</td><td>1237658493345071231+arcs.png</td><td>1237658493345071231.png</td><td>1237658493345071231_gz2.png</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td></tr>\n<tr><td>8738671</td><td>587735236883317016</td><td>1237660958108221730</td><td>0.0413652</td><td>-21.059275</td><td>1.9228668</td><td>10.398433</td><td>-0.3184793</td><td>1</td><td>True</td><td>1237660958108221730+arcs.png</td><td>1237660958108221730.png</td><td>1237660958108221730_gz2.png</td><td>-1</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738673</td><td>587736478129193204</td><td>1237662199354097895</td><td>0.0548665</td><td>-20.875439</td><td>1.6982117</td><td>10.199307</td><td>-0.4547012</td><td>2</td><td>True</td><td>1237662199354097895+arcs.png</td><td>1237662199354097895.png</td><td>1237662199354097895_gz2.png</td><td>4</td><td>4</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738676</td><td>588010877692412107</td><td>1237655123940606166</td><td>0.0381976</td><td>-21.023554</td><td>2.081499</td><td>10.47119</td><td>-0.19101954</td><td>4</td><td>True</td><td>1237655123940606166+arcs.png</td><td>1237655123940606166.png</td><td>1237655123940606166_gz2.png</td><td>0</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>1</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738679</td><td>587742062128529415</td><td>1237667783353434119</td><td>0.0440799</td><td>-21.364363</td><td>1.3107681</td><td>10.178134</td><td>-0.83274555</td><td>1</td><td>True</td><td>1237667783353434119+arcs.png</td><td>1237667783353434119.png</td><td>1237667783353434119_gz2.png</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738681</td><td>587735697523081270</td><td>1237661418747985973</td><td>0.035372</td><td>-20.469849</td><td>1.66819</td><td>10.019936</td><td>-0.40725255</td><td>1</td><td>True</td><td>1237661418747985973+arcs.png</td><td>1237661418747985973.png</td><td>1237661418747985973_gz2.png</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738682</td><td>587742013807198300</td><td>1237667735032103006</td><td>0.0309005</td><td>-20.973211</td><td>1.8553371</td><td>10.327075</td><td>-0.35458732</td><td>2</td><td>True</td><td>1237667735032103006+arcs.png</td><td>1237667735032103006.png</td><td>1237667735032103006_gz2.png</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8738685</td><td>587727943489945860</td><td>1237653664714850592</td><td>0.0514696</td><td>-21.245523</td><td>1.7615585</td><td>10.382954</td><td>-0.47302866</td><td>2</td><td>True</td><td>1237653664714850592+arcs.png</td><td>1237653664714850592.png</td><td>1237653664714850592_gz2.png</td><td>0</td><td>0</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>3</td><td>5</td><td>2</td><td>0</td><td>0</td><td>1</td></tr>\n<tr><td>8738687</td><td>587742627986997432</td><td>1237668349211902107</td><td>0.0526503</td><td>-20.453255</td><td>1.9403095</td><td>10.165767</td><td>-0.19773436</td><td>1</td><td>True</td><td>1237668349211902107+arcs.png</td><td>1237668349211902107.png</td><td>1237668349211902107_gz2.png</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>\n<tr><td>8740084</td><td>587728880331653454</td><td>1237654601556558026</td><td>0.0545778</td><td>-20.593534</td><td>1.710804</td><td>10.09313</td><td>-0.39553928</td><td>1</td><td>True</td><td>1237654601556558026+arcs.png</td><td>1237654601556558026.png</td><td>1237654601556558026_gz2.png</td><td>-1</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8740087</td><td>587731869626466431</td><td>1237657590851371141</td><td>0.0515251</td><td>-21.233131</td><td>1.5746632</td><td>10.272995</td><td>-0.611146</td><td>1</td><td>True</td><td>1237657590851371141+arcs.png</td><td>1237657590851371141.png</td><td>1237657590851371141_gz2.png</td><td>0</td><td>-1</td><td>4</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>1</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8740089</td><td>587737826746302844</td><td>1237663547971207612</td><td>0.0421434</td><td>-21.378235</td><td>1.8047352</td><td>10.459953</td><td>-0.4630425</td><td>1</td><td>True</td><td>1237663547971207612+arcs.png</td><td>1237663547971207612.png</td><td>1237663547971207612_gz2.png</td><td>1</td><td>4</td><td>0</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>1</td><td>1</td><td>0</td><td>0</td></tr>\n<tr><td>8740091</td><td>587729777979752577</td><td>1237655499204657255</td><td>0.0540473</td><td>-20.732141</td><td>1.5562973</td><td>10.062539</td><td>-0.5369804</td><td>1</td><td>True</td><td>1237655499204657255+arcs.png</td><td>1237655499204657255.png</td><td>1237655499204657255_gz2.png</td><td>0</td><td>3</td><td>2</td><td>0</td><td>0</td><td>4</td><td>2</td><td>3</td><td>3</td><td>0</td><td>2</td><td>2</td></tr>\n<tr><td>8740094</td><td>587739646201495658</td><td>1237665367426400354</td><td>0.0522286</td><td>-20.820257</td><td>2.19425</td><td>10.411082</td><td>-0.05259013</td><td>1</td><td>True</td><td>1237665367426400354+arcs.png</td><td>1237665367426400354.png</td><td>1237665367426400354_gz2.png</td><td>-1</td><td>-1</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8740095</td><td>587741815711989787</td><td>1237667536936894657</td><td>0.0405101</td><td>-21.133358</td><td>1.6598072</td><td>10.280678</td><td>-0.52943516</td><td>2</td><td>True</td><td>1237667536936894657+arcs.png</td><td>1237667536936894657.png</td><td>1237667536936894657_gz2.png</td><td>0</td><td>0</td><td>4</td><td>3</td><td>2</td><td>-1</td><td>4</td><td>5</td><td>2</td><td>0</td><td>1</td><td>1</td></tr>\n<tr><td>8740098</td><td>587736914606031100</td><td>1237662635830935814</td><td>0.0534687</td><td>-20.468973</td><td>1.835413</td><td>10.113575</td><td>-0.27976632</td><td>3</td><td>True</td><td>1237662635830935814+arcs.png</td><td>1237662635830935814.png</td><td>1237662635830935814_gz2.png</td><td>2</td><td>2</td><td>3</td><td>4</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>2</td><td>1</td></tr>\n<tr><td>8740101</td><td>587742012761440413</td><td>1237667733986345070</td><td>0.0479483</td><td>-20.861237</td><td>1.7276382</td><td>10.210649</td><td>-0.43032336</td><td>4</td><td>True</td><td>1237667733986345070+arcs.png</td><td>1237667733986345070.png</td><td>1237667733986345070_gz2.png</td><td>-1</td><td>4</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>-1</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8740103</td><td>588017703479541773</td><td>1237661949727735904</td><td>0.037738</td><td>-21.01261</td><td>2.0827732</td><td>10.468281</td><td>-0.18852067</td><td>4</td><td>True</td><td>1237661949727735904+arcs.png</td><td>1237661949727735904.png</td><td>1237661949727735904_gz2.png</td><td>0</td><td>0</td><td>0</td><td>-1</td><td>5</td><td>5</td><td>5</td><td>5</td><td>3</td><td>0</td><td>0</td><td>0</td></tr>\n<tr><td>8740105</td><td>588017112366252055</td><td>1237661358614446146</td><td>0.0337615</td><td>-20.793823</td><td>2.3911686</td><td>10.435781</td><td>0.13368583</td><td>1</td><td>True</td><td>1237661358614446146+arcs.png</td><td>1237661358614446146.png</td><td>1237661358614446146_gz2.png</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>\n</table>",
"text/plain": "<Table masked=True length=500>\nsubject_id dr7objid dr8objid ... n_arc_weak n_arc_extension\n int64 int64 int64 ... int64 int64 \n---------- ------------------ ------------------- ... ---------- ---------------\n 8738666 587741708326076464 1237667429550981158 ... 0 0\n 8738669 587732772120166516 1237658493345071231 ... -- --\n 8738671 587735236883317016 1237660958108221730 ... 0 0\n 8738673 587736478129193204 1237662199354097895 ... 0 0\n 8738676 588010877692412107 1237655123940606166 ... 0 0\n 8738679 587742062128529415 1237667783353434119 ... 0 0\n 8738681 587735697523081270 1237661418747985973 ... 0 0\n 8738682 587742013807198300 1237667735032103006 ... 0 0\n 8738685 587727943489945860 1237653664714850592 ... 0 1\n 8738687 587742627986997432 1237668349211902107 ... 0 0\n ... ... ... ... ... ...\n 8740084 587728880331653454 1237654601556558026 ... 0 0\n 8740087 587731869626466431 1237657590851371141 ... 0 0\n 8740089 587737826746302844 1237663547971207612 ... 0 0\n 8740091 587729777979752577 1237655499204657255 ... 2 2\n 8740094 587739646201495658 1237665367426400354 ... 0 0\n 8740095 587741815711989787 1237667536936894657 ... 1 1\n 8740098 587736914606031100 1237662635830935814 ... 2 1\n 8740101 587742012761440413 1237667733986345070 ... 0 0\n 8740103 588017703479541773 1237661949727735904 ... 0 0\n 8740105 588017112366252055 1237661358614446146 ... 0 0"
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "# not sure how useful/correct this plot actually is...\nfactor = 10\nplt.plot([0, 5], [0, 5], 'k')\nfor n in np.unique(data['NARMS']):\n for m in np.unique(data['n_arc_good'][~data['n_arc_good'].mask]):\n count = ((data['NARMS'] == n) & (data['n_arc_good'] == m)).sum()\n plt.scatter(n, m, s=sqrt(count)*factor)\nplt.axis((0, 5, 0, 5))\nplt.xlabel('n_arms GZ2')\nplt.ylabel('n_arc_good')\nplt.axes().set_aspect('equal')",
"execution_count": 43,
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": "/usr/local/anaconda/lib/python2.7/site-packages/matplotlib/collections.py:590: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison\n if self._edgecolors == str('face'):\n"
},
{
"data": {
"image/png": "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\n/wevoCB8mKWOSgAAAABJRU5ErkJggg==\n",
"text/plain": "<matplotlib.figure.Figure at 0x1138cdfd0>"
},
"metadata": {},
"output_type": "display_data"
}
]
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "arm_labels = ('1 arm', '2 arms', '3 arms', '4 arms', '5+ arms')\ncolors = ('red', 'blue', 'orange', 'magenta', 'green', 'redorange', 'purple', 'cyan')",
"execution_count": 44,
"outputs": []
},
{
"metadata": {
"collapsed": true,
"trusted": true
},
"cell_type": "code",
"source": "#narms = 'NARMS'\nnarms = 'n_arc_good'",
"execution_count": 45,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "plotdata = data[~data[narms].mask]",
"execution_count": 46,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "def plot_histo_by_arm(field, label, data, narms, bins=10, normed=True, ymax=5):\n fig, axarr = plt.subplots(2, 3)\n for m in range(5):\n ax = axarr.flat[m]\n selection = data[narms] == m\n if selection.sum() > 1:\n _, bins, _ = ax.hist(data[field], bins=bins,\n histtype='stepfilled', alpha=0.1, color='k',\n normed=normed)\n ax.vlines(np.median(data[field]), 0, 10, color='k', linestyle=':')\n _, bins, _ = ax.hist(data[field][selection], bins=bins,\n histtype='step', color=colors[m], label=arm_labels[m],\n normed=normed)\n ax.vlines(np.median(data[field][data[narms].filled(-1) == m]), 0, 10, color=colors[m], linestyle=':')\n ax.legend()\n if m in [2, 3, 4]:\n ax.set_xlabel(label)\n if m in [0, 3]:\n ax.set_ylabel('frequency');\n ax.set_ylim(0, ymax)\n ax.locator_params(nbins=5)\n axarr.flat[-1].axis('off');",
"execution_count": 47,
"outputs": []
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "plot_histo_by_arm('CUR', '$u-r$ colour', plotdata, narms, normed=True, ymax=2)",
"execution_count": 48,
"outputs": [
{
"data": {
"image/png": "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\n05YtW7RmzZqM+65fXympp5mZyDV3zzrvmJlisewqtfqb62KxmMzYw7gn5Lr82rVrl9577z1J6nOu\nK2vdorH5CiyivGKIPNu+sWq5b+1X3sn285W7FC8fKlUM73Nfi1XJ3FWKma6QZ4Crkz9Tv2polro9\n+VgtKXUTwt39g37CsuBciT+gysrKrPq3trbmNqAcmzt3rr73ve91ahsyd662pbRJiQ8/QX0+/11X\np3WzZ2fVd8j992v4k0/Kn3kmo+Nb331XO5PHurs2b96c9esSGz5c+02ZovJyFo/vBbkuz15+uUKV\nlVXavLlSr79e3XuHpHfeqZBZLLC5QZLmzh0iqa5LrutOkHNdPF6l119v0kMPbcuqf3V1tQYPHpzR\nse++26pnntm55/rmzZvV0pLdHsaDBplqa8eoqqoqq/4lhFyXZ+VNr6uqQqps36zqltcz7lfW9qFM\nFqjcMOSdudo2tnNeS/e5rjtBznVl8bh2bX9X61Y+lFX/vfbaS8OGDcvo2NbGd7Vz3UefASvbmvXm\nm2+qrWJ7nx93TOOHGjC8VdmNGkJu9xSLfF8kDZcUV2KhhI7tP5a0oZs+t0ham9I2IHk/56c53rlw\n4cIl9VKoPEeu48KFSzEv5DouXLiUyqU/+atgp3LcfYuZbZWUOkl9tKTu5nW8KWlkmuOVro+7l+JZ\nfAABQq4DUArIdQDCqtD7AC+W9MmUtqOS7ekskjTAzA5LOX6npKdzHx4A5AS5DkApINcBCJ1CD4Bv\nlPRZMxsvSWZ2mhIrktyWvH6dmb1kZlWS5IlVAh+U9P3k7RWSLpI011kqH0BwkesAlAJyHYDQKehq\nNu7+gpl9TdJdZrZTiQH4Z939/eQhVUrUgnQ0Q9KtZvacpDIlvj1Mt7Q+AAQCuQ5AKSDXAQgjSy4y\nAAAAAABApBV6CjQAAAAAAEXBABgAAAAAUBIYAAMAAAAASkIkBsBmdoaZPWdmy8zsKTM7stgxFYOZ\nVZrZjWbWamZjix1PoZnZ58zsj2a22MyeNbNHzOwTxY6rkMzseDN7wMyWmtkTZvaimX2n2HEVk5n9\ni5nFzez4YsfSX+S6BHIduY5cl15U8h25LoFcR66TyHfp9DfXhX4AnEyK90j6urufIOkGSY+Z2aji\nRlZYZjZOUoMSG8qXFTOWIpov6W53P8ndj5G0StLjZjayuGEV1FckveDuU939eEnTJf3EzE4vclxF\n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\nKyvTk08+qTfeeEPDhg3TiSeeqJUrV2rMmDFatGiRxowZo6efflorV67UkiVLdOaZZ2rp0qVatGiR\n3njjDbW1tem8887rFMe5556r9evXa9WqVXr++ef16KOPauHChXryySf7/foAAAAADIARGpwB7t6O\nHTt06aWX6tZbb82q/4wZM3T77bervDyxLl51dbVmzZqlBx54QJs3b+50rLtryJAhOv/88yVJQ4YM\n0YoVK1RTU7Pn9hEjRuhLX/qSJGmfffbRlClT9NRTT+kHP/iBJKmiokJf/OIX9cQTT6itrW3PfT/7\n7LMaO3asysrKJEmjRo3STTfdpEMOOSSr5wUAAAB0xCrQQATccMMNmjJlio455pis+g8dOlS33367\n7r//fm3btk1lZWXavn27JGn16tUaMWJEp+MPO+ywTtfHjh3b6fr48eM7XR8+fLj23ntvDRs2bE/b\niBEj5O7auHGj9t13X0nStGnTNG/ePDU2NmrGjBmaOnWqzjjjjKyeEwAAAJCKATBCg4Wd0lu7dq3u\nuOMOrVq1qstt7pnt7zRr1iw9/PDDWrRokY444ghJ0rJlyzR16lQ1Nzd3OtbM9pztTcfMVF1dnVGb\nJLW3t+9pW7BggW655RbNmzdPp556qoYOHapZs2Zp9uzZqqyszOi5AAAAAN1hCjQQco8//riqq6t1\n+umna/LkyZo8ebJOP/10SdIdd9yhyZMn6+yzz+62/65du3TPPffoa1/72p7Br5T54DlTmdxfZWWl\nLrnkEr3yyit6/vnndcYZZ+jHP/6xrr322pzGAgAAgNLEABihQQ1wet/61rf01ltvacWKFXsujzzy\niCTpggsu0IoVK7RgwYJu+7e1tSkej+85I7vbunXrchpn6v2nc8455+z59+TJkzV//nxNmDBBL730\nUk5jAQAAQGliAAxE0O6zrZmcdR00aJCmTZume++9d8+2RJs2bdLNN9+c9j7cvcf77e727vp0bF+w\nYIHuu+++PdfXrFmj9957TyeddFKvzwMAAADojeV6mmMxmZlH6fkgt8ws/SCs9xOThdPPt+8HH3yg\nI444Qm1tbVq3bp0GDx6soUOH6rLLLtOsWbO67fc///M/+td//VctWbJE++23n4YPH65jjz1WV199\ntQ488EB94xvf0GmnnaZ/+qd/0quvvqrq6mqNHTtWc+bM0amnnipJWrVqlWbMmKFXXnlF1dXVmjBh\n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\n",
"text/plain": "<matplotlib.figure.Figure at 0x113a79e90>"
},
"metadata": {},
"output_type": "display_data"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "plot_histo_by_arm('LOGMSTAR_BALDRY06', 'log$_{10}$(stellar mass)', plotdata, narms, normed=True, ymax=4)",
"execution_count": 49,
"outputs": [
{
"data": {
"image/png": "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\nbbfdpgceeEBr1qxRVVWV1q9fL0l6/fXXNWLEiA7Ld+71HTt2bIf3e+65Z4f3w4cP13bbbadhw4a1\nTRsxYoTcXcuXL9eOO+4Y5scBkBLPPvusbrrpJj388MMaNWpUj8vHJZdNmjRJd955p9atW6czzzxT\nRx11lKZMmVL8Bwcq1Yszi7+Tckr89a9/VXNzs37yk59o0qRJuvLKK3XxxRd3uw65rvfowQUqzPTp\n03XVVVfpBz/4gV588UUtWLBAP/rRjyRJW7Zs6bCsmWnQoEFdjmVmqq+vL2qaJLW0tITxEQCkzIsv\nvqipU6fqvvvu05FHHlnUOnHJZbNnz9b111+vhQsXavLkydphhx10ySWXqKmpqajPAaCyVFdXa9q0\nafrnf/5nXXbZZXr11Ve7XZ5c13sUuEgkzt72zebNm3XPPffotNNO0wEHHNA2PXeFSHjCHg9Aej37\n7LOaMmWKfvrTn+rYY48tap045bLa2lpdeOGFeumllzR//nxNmTJF119/va666qpQYwFSp0LO3m7e\nvFnZbHab6fvvv7+y2awWLFjQ7brkut6jwAUqSHNzs7LZ7DZ3YX733XdD3U6QuzwDqBxPPPGETj75\nZM2ePbvDmduDDjqo2/XilMtOOeWUtp8nTpyou+66S+PHj+cZ5QAkSccdd5xmz569zfQ333xTkrTd\ndtt1uS65rm8ocJFIlf4c3M6K/UvewIEDNWnSJN17771tt39///33deONNxYcp7VZv7vtFprf1Tqc\n2QXQ6pFHHtHkyZN18skn69VXX9VPf/rTttfzzz/f7bpxymWzZ8/Wfffd1/b+jTfe0Ntvv73NI5AA\ndFIhz8E1M1177bVasmRJ27QnnnhCt99+uw466CAdddRRXa5LruujsO9aFdZL3G0P3Zh35JHdzu/2\n+InLsRUgjosvvtjHjRvnQ4cO9Uwm4zvttJOPGzfO/+d//qfHdVesWOGnn366jxkzxg8++GA/7rjj\n/Lvf/a6bme++++5+zTXX+MKFC33//ff3uro6Hz58uE+YMMF/+9vfto2xcOFCnzBhQtv8I444wt3d\nP/7xj/vw4cO9rq7OJ06c6K+88op//etf97Fjx3omk/G9997b77zzzm52SXnutlfOF7kO3enu+IjD\noRMkhl133dUzmYyb2TavTCbT4/pxyWU33nijH3roob7ffvv5hAkTfP/99/fvf//7Pew3ch3gL1zR\n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\nlPvzpmH/5pebV+7PVu5XEfv2Y5JGSjpTUrbIMWN17JLrSnq8kOtitn/zy80r92cr94tcR64L+Xgh\n18Vs/+aXm1fuz1buV9xyXTkuUR4hqb9yfyFpb6lyOwVFcve/uPv/SbLO88xsmKQDlPtlbV2+WdJC\nScd0M+zRkl5397Xtpj0n6SNm9tFQAk+IiPYv1P2+zc//H+/9MxTjduyS60JCrosWuS465DpyXW+Q\n66JFrotO3HJdOQrc95W7bGXnTtN3krRjN+vV56/bfiJ/bftlZlYXWZTJt0v+36Wdpi9X7i8sXdm1\nwDrL2s1DTl/3ryTtYGb35Y/lOWb2FTPjhm/Bxe3YJdeVBrkuWuS6+InbsUuuKw1yXbTIdfHT52O3\nOpJwuuHubmY3SzrHzO5297+Z2WnKBbqpm1VfkfQf7j7fzEZI+pWkf5D06eijTqT6/L9bOk3fImlA\nD+sVWkc9rFdp+rp/pVz/wGXu/oaZ7SzpMUl7SfpquCFWnFgdu+S6kiHXRYtcFz+xOnbJdSVDrosW\nuS5++nzsluuvC5dLulnST83sSeUaj2+XtKqrFdz9DHefn/95ZX6ME8xs/xLEm0Qb8v92/mtoXbt5\nXa3Xr8A6krQxhLjSoq/7V+7+aXd/I//zEknXS/qSmQ0NPcrKEsdjl1wXPXJdtMh18RPHY5dcFz1y\nXbTIdfHT52O3LAWu59zk7ke6+xHufqGkIZJe7MUw/5f/d7fwI0yFxfl/d+g0fQdJb3Sz3htdrNM6\nDzl93b+FtPYscKlQMLE7dsl1JUGuixa5Ln5id+yS60qCXBctcl389PnYLddzcPc1s+Ht3pukj0v6\nRRfLjzezsztNbu3reCuaKJPN3Vcp14j9963TzKxG0n6SHu9m1TmSdjezIe2mHSTpLXd/LYpYk6iv\n+9fMJplZ58uvOJbDEbtjl1wXPXJdtMh1sRS7Y5dcFz1yXbTIdbHU52O3XJcoT5fU/mHeM5Rr4r5H\nkszsajNbZGa1+fnbSfpma/LM34TgEkl/kjS/ZFHHX+c7l10t6QwzG5l/f65yN4O4p20Fs7vNbG67\ndR5R7o5xX8/PH5xf7+qogk6QMPbvTpIuMrP++flDlNvX97v7+5FFHn8F77rX7QrJOHbJddEg10WL\nXBcdcl0Oua445LpokeuiU9ZcV/KbTOX9SdIlZjZZuWbhP0ua7PkHHCl3fXV/fbhzXpB0v6Tfmtkm\nSQMlLZB0Zrt1Kk7+L0tPKvfgY5f0kJm94+6fliR3/5WZbS/pETPbqNzNHo5196Z2w/RTbl8rv46b\n2RRJt5vZ0/n5d7j7j0rzqeIjiv0r6ffK3YZ+npltljQoP+3KyD9QjPS0b81srHIPA99ekpvZM5L+\n7O7nthsmCccuuS4E5LpokeuiQ64j1/UGuS5a5LroxC3XWQXnEQAAAABAivCMJgAAAABAKlDgAgAA\nAABSgQIXAAAAAJAKFLgAAAAAgFSgwAUAAAAApAIFLgAAAAAgFShwAQAAAACpQIELAAAAAEgFClwA\nAAAAQCpQ4AIAAAAVyszGlDuGNDOzHcsdQ6WhwAUAAABKyMzOM7OXzWxxGWPob2b3S9qvyOUbzOwL\nvdxGh89pZueX+3OXwR1mdly5g6gkFLgAAABACbn7zZKuLXMYN0ia7+6/K3L5Bkln9mYDnT+nu/9A\n5f/cpXaqpFvMbGy5A6kUFLgAAABA6VnZNmy2h6QzJP2gFJvr4X2quftaSfdI+m65Y6kUFLgAAABA\nmZlZtZlda2aLzOxZM3vCzA5qN3+gmf3MzP7PzOaY2TfM7E0ze8nMZvRyc5+T9Cd339gphlPz255r\nZk+b2TX56RdJ+oKkCWY2L//auV3MC/LT5pjZ/n347FPN7I/57f7JzL5nZrX5eSeb2UIzy5rZcWb2\nSzN7y8zmFRin/bInmNmv8vvoOjMbbWY/NbPnzex3Zja0mO33tG96mpf3uKTPmFl1b/cNeq9sBa6Z\nfTV/8B1RrhgAIGrkOgBAkb4rabKkf3D3gyXdKWmOmW2Xn3+jpF0l7eXuxyj3PX5HSde6+y293Nah\nkl5vPyF/s6kfSzrZ3T8haYqkf5Ekd79B0l2SFrj7UfnXEklXSDpM0sfc/ShJt0qaZ2bDehnP5/Kf\n4xOSPi5pL0kX57c9W9L5+eUOcffPSDpY0obOg3Radg93nyLpGEnfzMd2jqQDJQ2UdF4x2+9p33Q3\nr53XJQ2RNL5XewV9UpYCN38gXCTJy7F9ACgFch0AoBhm1l/S1yTd6u4bJMnd75a0UdJXzGygcv2v\nd7j7lvxqt6jv/38ZKemDTtNGSaqStEt+++8rV3C3hal2lxfnY/6GpH9396b8Og9LapZ0ei/judDd\n/19+jGZJDxfYtpQr+uXuy9z9U12M1brs7Pyyr0l6T9Jz7r7Z3V3S05Im9mL73e2bnvabJK1qtywi\n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\nGjRoUNv8ESNGaOrUqZKk0aNH6/DDD9dvf/tbPfzww5Kkmpoaffazn9XFF1+s5ubmtu0+88wz+vzn\nP6+qqipJ0qhRo3TDDTdo9OjRffpcAAAAQE8ocIGYufbaa3X44YfrkEMO6dP6Q4cO1W233aYHHnhA\na9asUVVVldavXy9Jev311zsUuJK0zz77dHg/duzYDu/33HPPDu+HDx+u7bbbTsOGDWubNmLECLm7\nli9frh133FGSNGnSJN15551at26dzjzzTB111FGaMmVKnz4TAAAAUAwKXCBGFi9erNtvv10vvPDC\nNvPci7s98/Tp0/XrX/9ac+bM0QEHHCBJeuKJJ3TUUUdpy5YtHZY1s7aztYWYmerr64uaJkktLS1t\n02bPnq2bb75Zd955pyZPnqyhQ4dq+vTpuvLKK1VbW1vUZwEAAAB6gx5cIEZ+//vfq76+XieccIIm\nTpyoiRMn6oQTTpAk3X777Zo4caJOPvnkLtffvHmz7rnnHp122mltxa1UfHFcrGLGq62t1YUXXqiX\nXnpJ8+fP15QpU3T99dfrqquuCjUWAAAAoBVncIEYOeecc3TOOed0mLZkyRLtsssu+tKXvqTvfOc7\n3a7f3NysbDbbdka11bvvvhtqnJ3HL+SUU07RfffdJ0maOHGi7rrrLj3//PNatGhRqLEAAAAArTiD\nC8Rc69nSYs6aDhw4UJMmTdK9997b9tie999/XzfeeGPBMdy923G7mt/VOu2nz549u63AlaQ33nhD\nb7/9to4++ugePwcAAADQFxb2pYthMTOPa2woPzPrujDr+eRiaQQ8fFetWqUDDjhAzc3NevfddzV4\n8GANHTpU3/rWtzR9+vQu13vvvff0jW98Q3PnztVOO+2k4cOH69BDD9UVV1yh3XbbTWeddZaOP/54\nfeELX9DLL7+s+vp6jR07Vtdcc40mT54sSXrhhRd05pln6qWXXlJ9fb3Gjx+vJ554Qocffrj++te/\nasOGDdp7771133336fbbb9cDDzygt99+W3vuuacuuOACnXXWWZo1a5YefPBBrV+/XplMRu6uadOm\n6fzzz+8y9m7/u3ZcJi7/lQMj1wEoJG25DgBKhQIXiVRMIYTkocAFgJy05ToAKBUuUQYAAAAApAIF\nLgAAAAAgFShwAQAAAACpQIELAAAAAEgFClwAAAAAQCpQ4AIAAAAAUoECFwAAAACQChS4AAAAAIBU\n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\nTkSuQmCC\n",
"text/plain": "<matplotlib.figure.Figure at 0x113a533d0>"
},
"metadata": {},
"output_type": "display_data"
}
]
},
{
"metadata": {
"collapsed": false,
"trusted": true
},
"cell_type": "code",
"source": "plot_histo_by_arm('REDNESS_BALDRY06', 'colour', plotdata, narms, normed=True, ymax=3.0)",
"execution_count": 50,
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA7MAAAH8CAYAAAADj/j/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xt8XHW1///3mqTpNb1za7FW8FKwQlt6VMBCERAqnj6U\nfo8ioLYo36ocjiAgAkIDCKiQgwd+CnKsoIhweiiCHFEpQsrFfg8KFBABLZS2iC1t6TW9JZn1+2Mm\nJU1mJjvJntmXeT0fj3m0+czen1m7M1nNyt5rf8zdBQAAAABAkmSiDgAAAAAAgJ6imAUAAAAAJA7F\nLAAAAAAgcShmAQAAAACJQzELAAAAAEgcilkAAAAAQOLUVuqFzOwoSedIGiGpRtJwST929xsqFQMA\nVAL5DkA1INcBiFrFillJn5X0tLt/W5LM7BBJT5vZK+7+6wrGAQDlRr4DUA3IdQAiVcli9gZJq9q/\ncPfnzGyjpAMrGAMAVAL5DkA1INcBiFTFill3f7H972aWkfRFSTsk/XelYgCASiDfAagG5DoAUavk\nmVlJkpl9S9JZktZLOsnd/1HpGACgEsh3AKoBuQ5AVMzdo3lhs1Ml/VDSDHdfEkkQAFAB5DsA1YBc\nB6DSIitmJcnMfiVpmLsf3Wk8uqAAxJq7W9Qx9EahfEeuA1BMmnJdfpx8B6CLvua6iq0za2Z1BYZf\nlPT+Qtu7e6oe8+bNizwGjqe6jiltx+OenJ+DepLvov435XNXXceTxmNK2/G4pzPXSenKd2n83KXt\nmNJ2PGk8pjBUrJiV9FSBsTGSXq9gDIiJhoaGQoOVDgMoF/Id1NBQJNcB6UGuqzbPNRQcJtchKpUs\nZoeY2b+2f2Fmh0maJWl+BWMAgEog3wGoBuQ6AJGq5N2ML5b0pfzNAdokDZT0dXe/uYIxRGb69OlR\nhxCqvh5PHM/M8h4hRFWb79L2uevL8eRSWkM4gYSI9wghItelSKBjOqSh4HAcz8xW7XtUZSK9AVQx\nZuZxjAtAtMxMntCbohRCrgNQSNpynUS+A9BVGLmukpcZA7vF8cwsAISJnlkAqUPPLGKGYhYAAAAA\nkDhcZgwgMdJ26R25DkAhact1EvkOQFdh5LpK3gAKqBizVP0MUDX4QQd4G3ks3ch3QA65Lt3Kneu4\nzBiRqETPbNQLQfOo/MLZQJyE0TMb9fclD/IdsIcy9cxG/T3JI7m5jmIWAAAAAJA49MwilfLX4Ecd\nBnogyHuWtj4ych1KIY+lV3fvbdpynUS+Q3HkuvSqRK7jzCwAAAAAIHEoZhEJ1pkFkHasMwsgdVhn\nFjFDMQsAAAAASBx6ZpFKae+/2Lhxo8466yzdeeedeu211zRu3LioQ+ozemaBPaU9j1UzemaBt5Hr\n0qsSuY51ZlFd4rSWWS8T94MPPqivfvWrGjx4MGuzAVUqTt/6vUllL730km655RYtWrRIktTa2qoD\nDjhAF198sY488siQIwSQWL+IUbI7tefJbuXKlbr55pv10EMPqa2tTTt27FC/fv30xS9+UWeffXYZ\ngqw+FLOIRENDQ9f+ilyDWflfPA6//evDT6LXXHON7rvvPv33f/+3nn/++RCDAhCmXDorkOtCkuRU\nNnv2bGUyGT388MPaa6+91NraqrPPPltHHXWUFi5cqE9+8pPhBgogHM81SIc0dBku+HNdWHpRRIau\nl0X1ww8/rBtvvFEPPfSQPvShD0mSfvWrX+nkk0/Wli1bdPHFF4cZZVWiZxZImIcffljvf//7ow4D\nAHrNzHTFFVdor732kiTV1tbq+uuvV01Nja699tqIowOAcOy33376xje+sbuQlaSZM2dq4sSJWrhw\nYYSRpQfFLCLB3Yx7ry+XFi9dulSnn366Jk2apClTpmjSpEk6//zztWXLlt3bNDU1afLkyerfv7/m\nzJmjH/zgB5o2bZr23ntvZTIZ3XvvvZo0adLu52+88UYdeeSR2meffXTyySdr/fr1evDBB3X88cdr\n/PjxOvroo7Vs2bIwDh1IFO5mXNyjjz6q4447bo+xAQMGaMSIEdq4cWO3+8cll61Zs0Zz5szRxIkT\nddhhh2ny5Mk6++yztXz58nD+oYC4KXBWViLXFXPCCSfo0ksv7TK+efNm7b333t3uT64LwN1j98iF\nBfRe0c9QXD5bIcQxb948NzNfsWJF4H2+853v+Gc/+1lvaWlxd/etW7f6Jz/5SZ81a1aXbcePH+9j\nxozxm266yd3dN27c6CNHjvRNmzbtfn7s2LF+9913u7v7G2+84cOGDfOjjjrKv/nNb7q7+65du/yI\nI47w6dOndxtbkO/7/DaR56iwHuQ6lFLq8xGXj06Ycaxdu9YzmYyfffbZ3W4bl1x2/PHH+wknnOCt\nra3u7r569Wp/73vf6z/96U9Lxt/d937acp2T71BCyc/GHTH53IQUx+bNm/2iiy7yfffd15cuXdrt\n9uS6ALmlrxOU40HCS7958+YVGgxtforZwlavXu0bN27cY+w3v/mNm5mvW7duj/F3vvOdftBBB+0x\ntmLFCs9ms7ufP+SQQ/Z4/hOf+IRnMhl/6623do9de+21nslkdifiYihmkTbz5hXJdQFVWzF7+eWX\n+9577+2rV6/udtu45LIhQ4b4mWeeuce+9913nz/55JMl46eYRWI9O6/gcLlyXZqK2YMOOshra2v9\nAx/4gD/++OOB9iHXdf/gBlBAFRk+fLhuuukmLVy4UJs2bVJNTY22bt0qSVq2bJlGjRq1x/ade3M7\nLwE0YcKEPb4eOXKkRo8erREjRuweGzVqlNxda9as0dixY8M8HAAp8eSTT+r666/Xvffeq3322afb\n7eOSy4499ljNnz9fW7Zs0ezZs3XMMcdo5syZwQ8cQNX4y1/+otbWVt1+++069thjdfnll+vCCy8s\nuQ+5rnsUs4gEPbPRmDt3ru6//34tWrRIU6ZMkSQtXrxYxxxzjHbu3LnHtmam+vr6onOZmQYPHhxo\nTJLa2trCOAQgMdrvZozSnnvuOc2aNUt33XWXjj766ED7xCWXLViwQDfccIPmz5+vGTNmaPjw4Zo7\nd64uv/xy1dXVBToWIFHome2T2tpazZkzR0uWLNEll1yiT33qU3rve99bdHtyXfe4ARRQJXbs2KE7\n7rhDp5122u6EKKn98q/QhD0fgPR68sknNXPmTP385z/XCSecEGifOOWyuro6nX/++XrxxRf11FNP\naebMmfrud7+rK6+8MtRYACTTjh07lM1mu4wfeuihymazeuaZZ0ruS67rHsUsIsGZ2cprbW1VNpvt\ncjfkN954I9TX6cvdloE04W7GpS1evFif/vSntWDBgj3OyE6dOrXkfnHKZaeccsruv0+ePFm33Xab\nJk6cyBrgSK/nGgoOk+sKO/HEE7VgwYIu46+99pokafTo0UX3JdcFQzELJFzQ39ANGTJExx57rO68\n887dt1xft26drrvuuoLz+Ns37Sj6uoWeL7YPZ2wBtPvNb36jGTNm6NOf/rT++te/6uc///nux9NP\nP11y3zjlsgULFuiuu+7a/fUrr7yi119/vcuyQwCqk5npmmuu0YoVK3aPLV68WDfffLOmTp2qY445\npui+5LqA+noHqXI8xB3v0EdFP0Nx+Wz1IY4LL7zQx48f78OHD/dMJuP777+/jx8/3v/3f/+3233f\n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\nfB/Cb8zss1EH1EcHSPpHp7HVyr1H4ysezZ4OyP9ZKL53dbNv5O+TmY2UNExd41+jt4+tswOUO76O\nVnd4LjK9PB5JGmxm8/O9GI+Y2SVm1r9sgZZXbN+fMon8+yhE5LoyIdftRq5Lrsi/j0JErisTct1u\n5DpJtWUJp/y2S1ou6Rx3f9PMDpW0yMzGuvt1EcfWW4Mk7ew0trPDc1EanP+zc3y7VDq2uLxPxeLf\nqeLxD1bu+DpvrxL7VEpvjkeSXpb0Q3d/ysxGSfqVpA9L+ufwQyy7OL8/YYvL91FYyHXlQ67LIdcl\nU1y+j8JCrisfcl0OuU5lOjNrZt82s2w3j17f+czd17j7qflLIuTuz0q6Wbnr/8ui3MckqVlS59+m\ntH+9TWXQg2Nqv7SmUHxFY4vifSqiVPzFLhuq+PvRA705Hrn759z9qfzf10u6VNJJ+f+MkiY270/a\n8h25bo94OsZHrqs8cl2M3h9yXY+R68qHXCdyXbtynZn9rqQfdrPNupBf81VJw8xspLu/FfLcUvmP\n6VVJ+3Ua21e5O4C91od5Swl6TAd3iGdlh+f2lfRQD1+z3O9TF+7+lpltVC7ejvaV9EqR3V6VtHeB\n7VVin4ro5fEU8mr+zwMlPRtGbBUUp/cnbfmOXEeuI9fFR5zeH3Jdz5DryoRcV1RV5rqyFLPuvkW5\n20uXhZmdKmmZuz/ZYXispOZyfSOV+5gkLZI0z8zMPXdPaklTJT3h7jvK8YJBj8nMnlPuuv1/kvRk\nfmxvSe9QiaQXxftUwkPKxd/RVEl3F9l+kaR/N7P3d2hGn6rcJTZPlCfEHunR8VjuLnEfcvf5HYbH\n5v9cWWCXuIvN+5O2fEeuI9eJXBcnsXl/yHU9Rq4rL3IduS7HY7AWUf57vEHS8iLPLVaHda0kzVPu\n9uY1+a/HKPdbru9FfRx9OKbBklZImp3/eqxyvz07PurjyMdztqQX9PZ6ZN+T9FhS3idJUyRt1tvr\nd308/++7d/7rb0t6Xrnb6Lfvs1DSbfm/95P0uKRvR/1e9PB46vJfT1eut2Jk/uv+kv5HuTXALOrj\n6XBc05X7rfU7O40n6v0JcJypynfkuvi8R+Q6cl2cHuQ6cl0Z4yfXkevk7tHfAMrMPqTcOkL7Sxpt\nZkskLXL3yzpsNlBSx9uYL5B0gaTHzWyXcgnjR8qtkRW53hyTuzeb2cck3WRmZyh3TOe4+6IKhl6U\n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\nzOOAH1cbkmY67zMrSZIkqVvtnmZ8W5HIliIi5kTEJRExEhHPKKteTS5JRkdHS31kZq+bJfUt+zpJ\nkqTqtHsBqJ+PdzVjgIi4JDP/tt0/GBFHAF8GfgbManc9dafRaJCNZPPmzaXWOzo6ysKFC6e1zqK1\ni1jDGlavdnRWM5d9nSRJUrWmczXjb0XEl4F7gNFieQAnA20ns8BC4FTgMOCt01hP3UqmnXhK6ph9\nnSRJUoUmTGYjYj7QyMxdwOeKxSeNU3Ra55lm5h1F/Z5yt49yzqz2BfZ1kiRJ1Zpszux64Izi942Z\nOTTeA7i++jAlSZIkSfqNyZLZXZn56eL3Z05Sbl2J8Wgf4H1mJUmSJHVrsjmziyPisMy8B/jpJOVO\nBC4qNyxYs2bNr39ftWoVq1atKvtPSOpzGzZsYMOGDb0Oo1L2dZL2hb5OkqoQE91aJSLOAdoZPsvM\nnPaVOiNiFXAtcERmbh3zWnrLl3I1HmyQv51su2Nbr0OZ0vDwMCtWrGDBggXlVfqvwDeKnxpYEUFm\nRq/jmA77OknTNYh9nST1woQjs5l5aURcCRwOfBw4m+bVi8e6tKLYtI/KTH75y18yNNTubZCnNn/7\nfBaPLGYOc0qrU5IkSVLvTHprnsy8G7g7Ii7OzOvGKxMRF3cZg9887mOmus/sggULmvfFLXHEamRk\nhEajUVp9Ugfs6yRJkkrU1n1mM/Nrnbw2noiYTfMKyItp3tbnyoi4NzNPmU49mrmGhoZKHZXdW6dU\nJ/s6SZKkak04Z7aXnEdWvkGaM1uFWVfMYsm1S5j3zXm9DkVdmGnzyOzrJI1npvV1klQVh6skSZIk\nSQPHZFa18z6zkiRJkrplMitJkiRJGjhtXQBKKtOO1TtYzfhXMpYkSZKkdjgyK0mSJEkaOCazqp1z\nZiVJkiR1y2RWkiRJkjRwnDOr2jlnVpIkSVK3HJmVJEmSJA0ck1nVzjmzkiRJkrplMitJkiRJGjjO\nmVXtnDMrSZIkqVuOzEqSJEmSBo7JrGrnnFlJkiRJ3TKZlSRJkiQNHOfMqnbOmZUkSZLULUdmJUmS\nJEkDx2RWtXPOrCRJkqRumcxKkiRJkgaOc2ZVO+fMSpIkSeqWI7OSJEmSpIFjMqvaOWdWkiRJUrdM\nZiVJkiRJA8c5s6qdc2YlSZIkdcuRWUmSJEnSwDGZVe2cMytJkiSpW55mrH3GnpE93HPPPaXWOXfu\n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\nkqSB8/+wa4HOADltigAAAABJRU5ErkJggg==\n",
"text/plain": "<matplotlib.figure.Figure at 0x10e0bb250>"
},
"metadata": {},
"output_type": "display_data"
}
]
}
],
"metadata": {
"hide_input": false,
"kernelspec": {
"name": "python2",
"display_name": "Python 2",
"language": "python"
},
"latex_envs": {
"eqNumInitial": 1,
"eqLabelWithNumbers": true,
"current_citInitial": 1,
"cite_by": "apalike",
"bibliofile": "biblio.bib",
"LaTeX_envs_menu_present": true,
"labels_anchors": false,
"latex_user_defs": false,
"user_envs_cfg": false,
"report_style_numbering": false,
"autocomplete": true,
"hotkeys": {
"equation": "Ctrl-E",
"itemize": "Ctrl-I"
}
},
"gist": {
"id": "",
"data": {
"description": "SpiralSpotterSpArcFiReAnalysisClean",
"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