{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Magnetoencephalography (MEG)\n", "----------" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", " \n", " \n", " \n", "
\n", " \n", "
\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import numpy as np\n", "from IPython.display import display\n", "import mne\n", "mne.set_log_level('WARNING')\n", "\n", "import bqplot.pyplot as plt" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Loading data using `MNE`" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/Users/maded/mne_data/MNE-spm-face/MEG/spm/SPM_CTF_MEG_example_faces1_3D.ds\n" ] } ], "source": [ "from mne.datasets import spm_face\n", "data_path = spm_face.data_path() # downloaded automatically (approx. 2GB)\n", "raw_fname = data_path + '/MEG/spm/SPM_CTF_MEG_example_faces1_3D.ds'\n", "print(raw_fname)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "raw = mne.io.read_raw_ctf(raw_fname, preload=True)\n", "print(raw)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "raw.filter(1., 40., fir_design='firwin')" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "172 events found\n", "Events id: [1 2 3]\n", "[[2026 0 3]\n", " [3759 0 3]\n", " [5484 0 3]\n", " [7226 0 3]\n", " [8951 0 1]]\n" ] } ], "source": [ "events = mne.find_events(raw, stim_channel='UPPT001', verbose=True)\n", "\n", "print(events[:5])" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "event_id = {\"faces\": 1, \"scrambled\": 2}\n", "tmin, tmax = -0.1, 0.5 # start and end of an epoch in sec.\n", "\n", "# Set up indices of channels to include in analysis\n", "picks = mne.pick_types(raw.info, meg=True, stim=True, eog=True,\n", " ref_meg=True, exclude='bads')\n", "\n", "# Read epochs\n", "decim = 2 # decimate to make the example faster to run\n", "epochs = mne.Epochs(raw, events, event_id, tmin, tmax, proj=True,\n", " picks=picks, baseline=None, preload=True,\n", " reject=dict(mag=1.5e-12), decim=decim)\n", "\n", "print(epochs)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# %matplotlib inline\n", "evoked = epochs.average()\n", "# evoked.plot_joint(times=[0.105, 0.130, 0.180]);" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "data = epochs.get_data()\n", "data_mean = np.mean(data, axis=0)[31:]" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Color Utilities\n", "\n", "def _rgb(x, y, z):\n", " \"\"\"Transform x, y, z values into RGB colors.\"\"\"\n", " rgb = np.array([x, y, z]).T\n", " rgb -= rgb.min(0)\n", " rgb /= rgb.max(0)\n", " return rgb\n", "\n", "def rgb_to_css(rgb):\n", " '''\n", " Converts rgb color representation to a css hex\n", " '''\n", " for color in rgb:\n", " if color > 1 or color < 0:\n", " raise ValueError('rgb values must be between 0 and 1, a value of rgb({}) was given'.format(rgb))\n", " hexes = [\"%02X\" % int(color*255) for color in rgb]\n", " return ''.join(['#'] + hexes)\n", "\n", "\n", "def color_scale(data, colors):\n", " n_colors = len(colors)\n", " mi, ma = data.min(), data.max()\n", " def f(x):\n", " index = int(n_colors * (x - mi) / (ma - mi))\n", " return colors[index - 1]\n", " return f\n", "\n", "def diverging_color_scale(data, colors):\n", " mi, ma = data.min(), data.max()\n", " def f(x):\n", " if x < 0:\n", " t = (mi - x) / mi\n", " t = np.clip(t, 0, 1)\n", " return (1-t) * colors[0] + t * colors[1]\n", " else:\n", " t = (ma - x) / ma\n", " t = np.clip(t, 0, 1)\n", " return (1-t) * colors[2] + t * colors[1]\n", " return f" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": true }, "outputs": [], "source": [ "chs = evoked.info['chs']\n", "locs3d = np.array([ch['loc'][:3] for ch in chs])[31:]\n", "x, y, z = locs3d.T\n", "colors = _rgb(x, y, z)\n", "colors = [rgb_to_css(c) for c in colors]" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from bqplot import ColorScale" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "00959e869c8f449e87669b818a34086e", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type VBox.

\n", "

\n", " If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "VBox(children=(Figure(axes=[ColorAxis(scale=ColorScale(colors=['orangered', 'white', 'deepskyblue'], max=277.79314281954834, min=-295.89795148495813)), Axis(scale=LinearScale(), visible=False), Axis(orientation='vertical', scale=LinearScale(), visible=False)], fig_margin={'top': 60, 'bottom': 60, 'left': 60, 'right': 60}, layout=Layout(min_height='600px', min_width='600px'), marks=[Scatter(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, scales={'color': ColorScale(colors=['orangered', 'white', 'deepskyblue'], max=277.79314281954834, min=-295.89795148495813), 'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}, 'size': {'dimension': 'size'}, 'opacity': {'dimension': 'opacity'}, 'rotation': {'dimension': 'rotation'}, 'skew': {'dimension': 'skew'}}, tooltip_style={'opacity': 0.9}, x=array([-0.04894027, -0.06781295, -0.0823638 , -0.09256381, -0.09657028,\n", " -0.0324166 , -0.05173193, -0.06783982, -0.07977649, -0.08796338,\n", " -0.06090381, -0.0750707 , -0.04400184, -0.0566442 , -0.01143533,\n", " -0.02337554, -0.04066005, -0.0388739 , -0.02881602, -0.0120993 ,\n", " -0.02210345, -0.01166373, -0.0227052 , -0.04413336, -0.06296291,\n", " -0.07727121, -0.01112986, -0.0322872 , -0.05155374, -0.06963305,\n", " -0.08119424, -0.02201506, -0.0426541 , -0.0624149 , -0.07704423,\n", " -0.08690554, -0.01123239, -0.03224478, -0.05329676, -0.06926747,\n", " -0.08380771, -0.09382317, -0.01878358, -0.04111755, -0.05969254,\n", " -0.07523899, -0.08937193, -0.09948144, -0.02845822, -0.04746949,\n", " -0.06455319, -0.07997873, -0.09281908, -0.10020269, -0.10221582,\n", " -0.02439236, -0.04544929, -0.06492867, -0.08113485, -0.01369595,\n", " -0.03512977, -0.05590598, -0.07362184, -0.02421063, -0.0455695 ,\n", " -0.06493927, -0.08101676, -0.01307935, -0.05548667, -0.07318414,\n", " -0.02371778, -0.04550161, -0.06485301, -0.01892854, -0.04966435,\n", " -0.01167716, -0.04054692, -0.0675287 , -0.02123512, -0.03715351,\n", " -0.05775719, -0.07382407, -0.08273574, -0.04286411, -0.06017196,\n", " -0.07669846, -0.08750022, -0.09324546, -0.01156049, -0.03439297,\n", " -0.05398477, -0.0720266 , -0.08597004, -0.0955075 , -0.09946305,\n", " -0.09376519, -0.10042896, -0.10303889, -0.10314072, -0.10384358,\n", " -0.09339396, -0.08895969, -0.09992409, -0.10532214, -0.11008521,\n", " -0.11172358, -0.10586025, -0.08745355, -0.08656543, -0.09524658,\n", " -0.10557387, -0.11199511, -0.11234088, -0.11044018, -0.09705889,\n", " -0.09355942, -0.10120324, -0.11185015, -0.11259332, -0.1126513 ,\n", " -0.10621451, -0.08736304, -0.09978267, -0.10860736, -0.11410653,\n", " -0.11395804, -0.1108602 , -0.09579741, -0.08100191, 0.01034073,\n", " 0.02843701, 0.04820206, 0.06718858, 0.08176629, 0.09219329,\n", " 0.09683191, 0.03132412, 0.05081552, 0.06733354, 0.07932324,\n", " 0.08780569, 0.06007296, 0.07461815, 0.04297512, 0.0557787 ,\n", " 0.01042488, 0.02229932, 0.0394707 , 0.03759828, 0.02739544,\n", " 0.01085267, 0.02076985, 0.01020567, 0.02236084, 0.04365253,\n", " 0.06259026, 0.07670058, 0.01081025, 0.03199022, 0.05130908,\n", " 0.06942799, 0.08084352, 0.02150382, 0.04216619, 0.06216529,\n", " 0.07681867, 0.08663897, 0.01051609, 0.0316303 , 0.05273037,\n", " 0.06919393, 0.08355952, 0.09360255, 0.01811961, 0.04049318,\n", " 0.05863754, 0.07481543, 0.08944406, 0.09940012, 0.02780273,\n", " 0.04676097, 0.06392245, 0.07958063, 0.09289898, 0.1000146 ,\n", " 0.10250078, 0.02260691, 0.04408669, 0.06406882, 0.08075442,\n", " 0.01219547, 0.03364485, 0.05487714, 0.07300029, 0.02245347,\n", " 0.04427408, 0.06398963, 0.08049916, 0.01120411, 0.03346383,\n", " 0.05427257, 0.07263896, 0.02195213, 0.04404215, 0.06389063,\n", " 0.0174224 , 0.04865602, 0.01009466, 0.03920695, 0.06668441,\n", " 0.01983293, 0.03574849, 0.05656006, 0.07317989, 0.0822945 ,\n", " 0.04143716, 0.05920181, 0.07567669, 0.08700595, 0.09329001,\n", " 0.00987899, 0.03292431, 0.05286825, 0.07125091, 0.08589155,\n", " 0.0953887 , 0.09948144, 0.0936966 , 0.10034128, 0.10304879,\n", " 0.10372549, 0.10401399, 0.09321647, 0.08887837, 0.09985338,\n", " 0.10578742, 0.11072232, 0.1121238 , 0.10560286, 0.08737153,\n", " 0.08613126, 0.09524092, 0.10617986, 0.11240452, 0.11291293,\n", " 0.11067847, 0.09642815, 0.09329779, 0.10124213, 0.11232533,\n", " 0.11313072, 0.11316749, 0.10601864, 0.08718556, 0.09980883,\n", " 0.10899415, 0.113497 , 0.11423451, 0.11102637, 0.09610642,\n", " 0.08041006, -0.0004773 , -0.00056781, -0.00071771, -0.00070216,\n", " -0.00016193, -0.00021284, -0.00037265, -0.00080893, -0.00084853,\n", " -0.00096449, -0.00071206]), y=array([ 0.04676097, 0.03431872, 0.02071257, 0.00399586, -0.01419375,\n", " 0.03432155, 0.02606678, 0.01336008, -0.00287297, -0.02058176,\n", " -0.00574949, -0.02503299, 0.00716441, -0.02669116, 0.03105189,\n", " 0.01322431, -0.01376454, -0.03678369, -0.05565072, -0.00494904,\n", " -0.02394476, -0.04369142, 0.12275374, 0.11495576, 0.10376014,\n", " 0.08879564, 0.12353014, 0.11852877, 0.11070605, 0.09662048,\n", " 0.08083362, 0.11602774, 0.1100244 , 0.09833027, 0.08403752,\n", " 0.06707544, 0.1087014 , 0.10499051, 0.09559589, 0.08260351,\n", " 0.06721898, 0.04807902, 0.09573236, 0.08886847, 0.07747203,\n", " 0.06362405, 0.04761728, 0.0288839 , 0.07693322, 0.06725858,\n", " 0.05499877, 0.04300836, 0.02853034, 0.01158665, -0.00690348,\n", " -0.11963398, -0.11175469, -0.10063332, -0.08440451, -0.1254867 ,\n", " -0.11932073, -0.10938447, -0.09497788, -0.12378682, -0.11631977,\n", " -0.10398995, -0.08733264, -0.12644978, -0.11160691, -0.09713243,\n", " -0.12523285, -0.11799137, -0.1053773 , -0.07330788, -0.05341343,\n", " -0.08920435, -0.07197499, -0.0447641 , -0.10042543, -0.08835229,\n", " -0.07780932, -0.06071007, -0.04105462, -0.10009591, -0.0889908 ,\n", " -0.07577498, -0.05543576, -0.03502088, -0.11394531, -0.11063322,\n", " -0.10190682, -0.08897595, -0.0724544 , -0.05076037, -0.02958535,\n", " 0.05137272, 0.03157656, 0.01123946, -0.02028194, -0.04308189,\n", " -0.06579841, 0.06535929, 0.03610204, 0.0153032 , -0.00696924,\n", " -0.03467015, -0.0575691 , -0.07630531, 0.07271179, 0.05031277,\n", " 0.02005355, -0.00237093, -0.02455075, -0.04736201, -0.06948597,\n", " 0.0572014 , 0.03457681, 0.00795071, -0.01446953, -0.03724261,\n", " -0.0607631 , -0.07882544, 0.04101785, 0.01927997, -0.00406657,\n", " -0.02743786, -0.05095694, -0.07121414, -0.08915627, 0.06639308,\n", " 0.05495068, 0.04679208, 0.03423316, 0.02067368, 0.00419102,\n", " -0.01431962, 0.03425437, 0.02596779, 0.01319037, -0.00297833,\n", " -0.02078611, -0.00591707, -0.02536958, 0.00714744, -0.02687642,\n", " 0.03111623, 0.0131239 , -0.01377585, -0.03708634, -0.05585083,\n", " -0.00488187, -0.02418376, -0.04383284, 0.12262292, 0.11519194,\n", " 0.1036661 , 0.08880201, 0.1235556 , 0.11869989, 0.11075555,\n", " 0.09687363, 0.08097504, 0.11612178, 0.11015309, 0.09884292,\n", " 0.08415985, 0.06705352, 0.1080148 , 0.10501526, 0.09598833,\n", " 0.08285665, 0.06750678, 0.04798709, 0.09557609, 0.08892009,\n", " 0.07733203, 0.06370679, 0.04785487, 0.02893269, 0.07701878,\n", " 0.06734768, 0.05492664, 0.04312786, 0.02872763, 0.01175919,\n", " -0.00709652, -0.12026826, -0.11252473, -0.10147619, -0.08533223,\n", " -0.12575823, -0.12004905, -0.11031007, -0.09593176, -0.12421038,\n", " -0.11717537, -0.10493677, -0.08848098, -0.12649645, -0.12214068,\n", " -0.11259049, -0.09817824, -0.12558004, -0.11857686, -0.10659705,\n", " -0.07348607, -0.05384052, -0.0893585 , -0.07233207, -0.04514453,\n", " -0.1006015 , -0.08875887, -0.07839269, -0.0612312 , -0.04160899,\n", " -0.10080585, -0.08961447, -0.07672038, -0.0560969 , -0.03531433,\n", " -0.11400895, -0.1113481 , -0.10261746, -0.0898365 , -0.07321454,\n", " -0.05120019, -0.02993042, 0.05120089, 0.03167838, 0.01116168,\n", " -0.02057681, -0.04335837, -0.06675795, 0.06554668, 0.03624064,\n", " 0.0153032 , -0.00721885, -0.03515947, -0.05825358, -0.0772995 ,\n", " 0.07281786, 0.05036792, 0.02018153, -0.00256538, -0.02479894,\n", " -0.04802033, -0.06991165, 0.05696947, 0.03463126, 0.00776545,\n", " -0.01478348, -0.03775738, -0.0614695 , -0.07983872, 0.04105957,\n", " 0.01925947, -0.00436497, -0.02773414, -0.05151202, -0.072424 ,\n", " -0.09025016, 0.04898624, 0.01308077, -0.02463631, -0.06336313,\n", " 0.12571439, 0.11978035, 0.08605277, -0.12111608, -0.12641372,\n", " -0.1276455 , -0.10587581]))], max_aspect_ratio=1.0, scale_x=LinearScale(allow_padding=False, max=1.0, min=0.0), scale_y=LinearScale(allow_padding=False, max=1.0, min=0.0), title='Seen from above'), Toolbar(figure=Figure(axes=[ColorAxis(scale=ColorScale(colors=['orangered', 'white', 'deepskyblue'], max=277.79314281954834, min=-295.89795148495813)), Axis(scale=LinearScale(), visible=False), Axis(orientation='vertical', scale=LinearScale(), visible=False)], fig_margin={'top': 60, 'bottom': 60, 'left': 60, 'right': 60}, layout=Layout(min_height='600px', min_width='600px'), marks=[Scatter(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, scales={'color': ColorScale(colors=['orangered', 'white', 'deepskyblue'], max=277.79314281954834, min=-295.89795148495813), 'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}, 'size': {'dimension': 'size'}, 'opacity': {'dimension': 'opacity'}, 'rotation': {'dimension': 'rotation'}, 'skew': {'dimension': 'skew'}}, tooltip_style={'opacity': 0.9}, x=array([-0.04894027, -0.06781295, -0.0823638 , -0.09256381, -0.09657028,\n", " -0.0324166 , -0.05173193, -0.06783982, -0.07977649, -0.08796338,\n", " -0.06090381, -0.0750707 , -0.04400184, -0.0566442 , -0.01143533,\n", " -0.02337554, -0.04066005, -0.0388739 , -0.02881602, -0.0120993 ,\n", " -0.02210345, -0.01166373, -0.0227052 , -0.04413336, -0.06296291,\n", " -0.07727121, -0.01112986, -0.0322872 , -0.05155374, -0.06963305,\n", " -0.08119424, -0.02201506, -0.0426541 , -0.0624149 , -0.07704423,\n", " -0.08690554, -0.01123239, -0.03224478, -0.05329676, -0.06926747,\n", " -0.08380771, -0.09382317, -0.01878358, -0.04111755, -0.05969254,\n", " -0.07523899, -0.08937193, -0.09948144, -0.02845822, -0.04746949,\n", " -0.06455319, -0.07997873, -0.09281908, -0.10020269, -0.10221582,\n", " -0.02439236, -0.04544929, -0.06492867, -0.08113485, -0.01369595,\n", " -0.03512977, -0.05590598, -0.07362184, -0.02421063, -0.0455695 ,\n", " -0.06493927, -0.08101676, -0.01307935, -0.05548667, -0.07318414,\n", " -0.02371778, -0.04550161, -0.06485301, -0.01892854, -0.04966435,\n", " -0.01167716, -0.04054692, -0.0675287 , -0.02123512, -0.03715351,\n", " -0.05775719, -0.07382407, -0.08273574, -0.04286411, -0.06017196,\n", " -0.07669846, -0.08750022, -0.09324546, -0.01156049, -0.03439297,\n", " -0.05398477, -0.0720266 , -0.08597004, -0.0955075 , -0.09946305,\n", " -0.09376519, -0.10042896, -0.10303889, -0.10314072, -0.10384358,\n", " -0.09339396, -0.08895969, -0.09992409, -0.10532214, -0.11008521,\n", " -0.11172358, -0.10586025, -0.08745355, -0.08656543, -0.09524658,\n", " -0.10557387, -0.11199511, -0.11234088, -0.11044018, -0.09705889,\n", " -0.09355942, -0.10120324, -0.11185015, -0.11259332, -0.1126513 ,\n", " -0.10621451, -0.08736304, -0.09978267, -0.10860736, -0.11410653,\n", " -0.11395804, -0.1108602 , -0.09579741, -0.08100191, 0.01034073,\n", " 0.02843701, 0.04820206, 0.06718858, 0.08176629, 0.09219329,\n", " 0.09683191, 0.03132412, 0.05081552, 0.06733354, 0.07932324,\n", " 0.08780569, 0.06007296, 0.07461815, 0.04297512, 0.0557787 ,\n", " 0.01042488, 0.02229932, 0.0394707 , 0.03759828, 0.02739544,\n", " 0.01085267, 0.02076985, 0.01020567, 0.02236084, 0.04365253,\n", " 0.06259026, 0.07670058, 0.01081025, 0.03199022, 0.05130908,\n", " 0.06942799, 0.08084352, 0.02150382, 0.04216619, 0.06216529,\n", " 0.07681867, 0.08663897, 0.01051609, 0.0316303 , 0.05273037,\n", " 0.06919393, 0.08355952, 0.09360255, 0.01811961, 0.04049318,\n", " 0.05863754, 0.07481543, 0.08944406, 0.09940012, 0.02780273,\n", " 0.04676097, 0.06392245, 0.07958063, 0.09289898, 0.1000146 ,\n", " 0.10250078, 0.02260691, 0.04408669, 0.06406882, 0.08075442,\n", " 0.01219547, 0.03364485, 0.05487714, 0.07300029, 0.02245347,\n", " 0.04427408, 0.06398963, 0.08049916, 0.01120411, 0.03346383,\n", " 0.05427257, 0.07263896, 0.02195213, 0.04404215, 0.06389063,\n", " 0.0174224 , 0.04865602, 0.01009466, 0.03920695, 0.06668441,\n", " 0.01983293, 0.03574849, 0.05656006, 0.07317989, 0.0822945 ,\n", " 0.04143716, 0.05920181, 0.07567669, 0.08700595, 0.09329001,\n", " 0.00987899, 0.03292431, 0.05286825, 0.07125091, 0.08589155,\n", " 0.0953887 , 0.09948144, 0.0936966 , 0.10034128, 0.10304879,\n", " 0.10372549, 0.10401399, 0.09321647, 0.08887837, 0.09985338,\n", " 0.10578742, 0.11072232, 0.1121238 , 0.10560286, 0.08737153,\n", " 0.08613126, 0.09524092, 0.10617986, 0.11240452, 0.11291293,\n", " 0.11067847, 0.09642815, 0.09329779, 0.10124213, 0.11232533,\n", " 0.11313072, 0.11316749, 0.10601864, 0.08718556, 0.09980883,\n", " 0.10899415, 0.113497 , 0.11423451, 0.11102637, 0.09610642,\n", " 0.08041006, -0.0004773 , -0.00056781, -0.00071771, -0.00070216,\n", " -0.00016193, -0.00021284, -0.00037265, -0.00080893, -0.00084853,\n", " -0.00096449, -0.00071206]), y=array([ 0.04676097, 0.03431872, 0.02071257, 0.00399586, -0.01419375,\n", " 0.03432155, 0.02606678, 0.01336008, -0.00287297, -0.02058176,\n", " -0.00574949, -0.02503299, 0.00716441, -0.02669116, 0.03105189,\n", " 0.01322431, -0.01376454, -0.03678369, -0.05565072, -0.00494904,\n", " -0.02394476, -0.04369142, 0.12275374, 0.11495576, 0.10376014,\n", " 0.08879564, 0.12353014, 0.11852877, 0.11070605, 0.09662048,\n", " 0.08083362, 0.11602774, 0.1100244 , 0.09833027, 0.08403752,\n", " 0.06707544, 0.1087014 , 0.10499051, 0.09559589, 0.08260351,\n", " 0.06721898, 0.04807902, 0.09573236, 0.08886847, 0.07747203,\n", " 0.06362405, 0.04761728, 0.0288839 , 0.07693322, 0.06725858,\n", " 0.05499877, 0.04300836, 0.02853034, 0.01158665, -0.00690348,\n", " -0.11963398, -0.11175469, -0.10063332, -0.08440451, -0.1254867 ,\n", " -0.11932073, -0.10938447, -0.09497788, -0.12378682, -0.11631977,\n", " -0.10398995, -0.08733264, -0.12644978, -0.11160691, -0.09713243,\n", " -0.12523285, -0.11799137, -0.1053773 , -0.07330788, -0.05341343,\n", " -0.08920435, -0.07197499, -0.0447641 , -0.10042543, -0.08835229,\n", " -0.07780932, -0.06071007, -0.04105462, -0.10009591, -0.0889908 ,\n", " -0.07577498, -0.05543576, -0.03502088, -0.11394531, -0.11063322,\n", " -0.10190682, -0.08897595, -0.0724544 , -0.05076037, -0.02958535,\n", " 0.05137272, 0.03157656, 0.01123946, -0.02028194, -0.04308189,\n", " -0.06579841, 0.06535929, 0.03610204, 0.0153032 , -0.00696924,\n", " -0.03467015, -0.0575691 , -0.07630531, 0.07271179, 0.05031277,\n", " 0.02005355, -0.00237093, -0.02455075, -0.04736201, -0.06948597,\n", " 0.0572014 , 0.03457681, 0.00795071, -0.01446953, -0.03724261,\n", " -0.0607631 , -0.07882544, 0.04101785, 0.01927997, -0.00406657,\n", " -0.02743786, -0.05095694, -0.07121414, -0.08915627, 0.06639308,\n", " 0.05495068, 0.04679208, 0.03423316, 0.02067368, 0.00419102,\n", " -0.01431962, 0.03425437, 0.02596779, 0.01319037, -0.00297833,\n", " -0.02078611, -0.00591707, -0.02536958, 0.00714744, -0.02687642,\n", " 0.03111623, 0.0131239 , -0.01377585, -0.03708634, -0.05585083,\n", " -0.00488187, -0.02418376, -0.04383284, 0.12262292, 0.11519194,\n", " 0.1036661 , 0.08880201, 0.1235556 , 0.11869989, 0.11075555,\n", " 0.09687363, 0.08097504, 0.11612178, 0.11015309, 0.09884292,\n", " 0.08415985, 0.06705352, 0.1080148 , 0.10501526, 0.09598833,\n", " 0.08285665, 0.06750678, 0.04798709, 0.09557609, 0.08892009,\n", " 0.07733203, 0.06370679, 0.04785487, 0.02893269, 0.07701878,\n", " 0.06734768, 0.05492664, 0.04312786, 0.02872763, 0.01175919,\n", " -0.00709652, -0.12026826, -0.11252473, -0.10147619, -0.08533223,\n", " -0.12575823, -0.12004905, -0.11031007, -0.09593176, -0.12421038,\n", " -0.11717537, -0.10493677, -0.08848098, -0.12649645, -0.12214068,\n", " -0.11259049, -0.09817824, -0.12558004, -0.11857686, -0.10659705,\n", " -0.07348607, -0.05384052, -0.0893585 , -0.07233207, -0.04514453,\n", " -0.1006015 , -0.08875887, -0.07839269, -0.0612312 , -0.04160899,\n", " -0.10080585, -0.08961447, -0.07672038, -0.0560969 , -0.03531433,\n", " -0.11400895, -0.1113481 , -0.10261746, -0.0898365 , -0.07321454,\n", " -0.05120019, -0.02993042, 0.05120089, 0.03167838, 0.01116168,\n", " -0.02057681, -0.04335837, -0.06675795, 0.06554668, 0.03624064,\n", " 0.0153032 , -0.00721885, -0.03515947, -0.05825358, -0.0772995 ,\n", " 0.07281786, 0.05036792, 0.02018153, -0.00256538, -0.02479894,\n", " -0.04802033, -0.06991165, 0.05696947, 0.03463126, 0.00776545,\n", " -0.01478348, -0.03775738, -0.0614695 , -0.07983872, 0.04105957,\n", " 0.01925947, -0.00436497, -0.02773414, -0.05151202, -0.072424 ,\n", " -0.09025016, 0.04898624, 0.01308077, -0.02463631, -0.06336313,\n", " 0.12571439, 0.11978035, 0.08605277, -0.12111608, -0.12641372,\n", " -0.1276455 , -0.10587581]))], max_aspect_ratio=1.0, scale_x=LinearScale(allow_padding=False, max=1.0, min=0.0), scale_y=LinearScale(allow_padding=False, max=1.0, min=0.0), title='Seen from above'))))" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig2 = plt.figure(min_aspect_ratio=1, max_aspect_ratio=1, title='Seen from above',\n", " layout={'min_width': '600px', 'min_height': '600px'})\n", "sc_c = ColorScale(colors=['orangered', 'white', 'deepskyblue'], min=data_mean.min()* 1e15, max=data_mean.max()* 1e15)\n", "scat = plt.scatter(x, y, colors=colors, scales={'color': sc_c},\n", " axes_options={'x': {'visible': False}, 'y': {'visible': False}})\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "edddda833d3843b39cc09286138319fa", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type Figure.

\n", "

\n", " If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "Figure(axes=[Axis(label='Time (ms)', scale=LinearScale()), Axis(label='Magnetic Field (fT)', orientation='vertical', scale=LinearScale())], fig_margin={'top': 60, 'bottom': 60, 'left': 60, 'right': 60}, interaction=IndexSelector(marks=[Lines(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, interpolation='cardinal', scales={'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}}, stroke_width=0.2, tooltip_style={'opacity': 0.9}, x=array([-100. , -95.83333333, -91.66666667, -87.5 ,\n", " -83.33333333, -79.16666667, -75. , -70.83333333,\n", " -66.66666667, -62.5 , -58.33333333, -54.16666667,\n", " -50. , -45.83333333, -41.66666667, -37.5 ,\n", " -33.33333333, -29.16666667, -25. , -20.83333333,\n", " -16.66666667, -12.5 , -8.33333333, -4.16666667,\n", " 0. , 4.16666667, 8.33333333, 12.5 ,\n", " 16.66666667, 20.83333333, 25. , 29.16666667,\n", " 33.33333333, 37.5 , 41.66666667, 45.83333333,\n", " 50. , 54.16666667, 58.33333333, 62.5 ,\n", " 66.66666667, 70.83333333, 75. , 79.16666667,\n", " 83.33333333, 87.5 , 91.66666667, 95.83333333,\n", " 100. , 104.16666667, 108.33333333, 112.5 ,\n", " 116.66666667, 120.83333333, 125. , 129.16666667,\n", " 133.33333333, 137.5 , 141.66666667, 145.83333333,\n", " 150. , 154.16666667, 158.33333333, 162.5 ,\n", " 166.66666667, 170.83333333, 175. , 179.16666667,\n", " 183.33333333, 187.5 , 191.66666667, 195.83333333,\n", " 200. , 204.16666667, 208.33333333, 212.5 ,\n", " 216.66666667, 220.83333333, 225. , 229.16666667,\n", " 233.33333333, 237.5 , 241.66666667, 245.83333333,\n", " 250. , 254.16666667, 258.33333333, 262.5 ,\n", " 266.66666667, 270.83333333, 275. , 279.16666667,\n", " 283.33333333, 287.5 , 291.66666667, 295.83333333,\n", " 300. , 304.16666667, 308.33333333, 312.5 ,\n", " 316.66666667, 320.83333333, 325. , 329.16666667,\n", " 333.33333333, 337.5 , 341.66666667, 345.83333333,\n", " 350. , 354.16666667, 358.33333333, 362.5 ,\n", " 366.66666667, 370.83333333, 375. , 379.16666667,\n", " 383.33333333, 387.5 , 391.66666667, 395.83333333,\n", " 400. , 404.16666667, 408.33333333, 412.5 ,\n", " 416.66666667, 420.83333333, 425. , 429.16666667,\n", " 433.33333333, 437.5 , 441.66666667, 445.83333333,\n", " 450. , 454.16666667, 458.33333333, 462.5 ,\n", " 466.66666667, 470.83333333, 475. , 479.16666667,\n", " 483.33333333, 487.5 , 491.66666667, 495.83333333, 500. ]), y=array([[ 8.85518289, 10.64477632, 12.11641903, ..., -14.43756737,\n", " -12.31343593, -9.95063409],\n", " [ 5.40164807, 8.77489912, 12.17948622, ..., -20.06260831,\n", " -18.54221978, -17.77057891],\n", " [ 6.36123613, 9.40035765, 13.54671982, ..., -21.0343356 ,\n", " -22.41829414, -23.37289504],\n", " ..., \n", " [ 19.74040969, 15.26091809, 12.42069897, ..., -39.62275756,\n", " -38.05373067, -37.20143602],\n", " [ 20.1317459 , 19.73722168, 17.65976945, ..., -45.84801343,\n", " -43.82264184, -43.11032982],\n", " [-11.75348649, -11.62930819, -13.75183312, ..., 43.595374 ,\n", " 41.9050876 , 42.50079443]]))], scale=LinearScale()), layout=Layout(min_width='800px'), marks=[Lines(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, interpolation='cardinal', scales={'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}}, stroke_width=0.2, tooltip_style={'opacity': 0.9}, x=array([-100. , -95.83333333, -91.66666667, -87.5 ,\n", " -83.33333333, -79.16666667, -75. , -70.83333333,\n", " -66.66666667, -62.5 , -58.33333333, -54.16666667,\n", " -50. , -45.83333333, -41.66666667, -37.5 ,\n", " -33.33333333, -29.16666667, -25. , -20.83333333,\n", " -16.66666667, -12.5 , -8.33333333, -4.16666667,\n", " 0. , 4.16666667, 8.33333333, 12.5 ,\n", " 16.66666667, 20.83333333, 25. , 29.16666667,\n", " 33.33333333, 37.5 , 41.66666667, 45.83333333,\n", " 50. , 54.16666667, 58.33333333, 62.5 ,\n", " 66.66666667, 70.83333333, 75. , 79.16666667,\n", " 83.33333333, 87.5 , 91.66666667, 95.83333333,\n", " 100. , 104.16666667, 108.33333333, 112.5 ,\n", " 116.66666667, 120.83333333, 125. , 129.16666667,\n", " 133.33333333, 137.5 , 141.66666667, 145.83333333,\n", " 150. , 154.16666667, 158.33333333, 162.5 ,\n", " 166.66666667, 170.83333333, 175. , 179.16666667,\n", " 183.33333333, 187.5 , 191.66666667, 195.83333333,\n", " 200. , 204.16666667, 208.33333333, 212.5 ,\n", " 216.66666667, 220.83333333, 225. , 229.16666667,\n", " 233.33333333, 237.5 , 241.66666667, 245.83333333,\n", " 250. , 254.16666667, 258.33333333, 262.5 ,\n", " 266.66666667, 270.83333333, 275. , 279.16666667,\n", " 283.33333333, 287.5 , 291.66666667, 295.83333333,\n", " 300. , 304.16666667, 308.33333333, 312.5 ,\n", " 316.66666667, 320.83333333, 325. , 329.16666667,\n", " 333.33333333, 337.5 , 341.66666667, 345.83333333,\n", " 350. , 354.16666667, 358.33333333, 362.5 ,\n", " 366.66666667, 370.83333333, 375. , 379.16666667,\n", " 383.33333333, 387.5 , 391.66666667, 395.83333333,\n", " 400. , 404.16666667, 408.33333333, 412.5 ,\n", " 416.66666667, 420.83333333, 425. , 429.16666667,\n", " 433.33333333, 437.5 , 441.66666667, 445.83333333,\n", " 450. , 454.16666667, 458.33333333, 462.5 ,\n", " 466.66666667, 470.83333333, 475. , 479.16666667,\n", " 483.33333333, 487.5 , 491.66666667, 495.83333333, 500. ]), y=array([[ 8.85518289, 10.64477632, 12.11641903, ..., -14.43756737,\n", " -12.31343593, -9.95063409],\n", " [ 5.40164807, 8.77489912, 12.17948622, ..., -20.06260831,\n", " -18.54221978, -17.77057891],\n", " [ 6.36123613, 9.40035765, 13.54671982, ..., -21.0343356 ,\n", " -22.41829414, -23.37289504],\n", " ..., \n", " [ 19.74040969, 15.26091809, 12.42069897, ..., -39.62275756,\n", " -38.05373067, -37.20143602],\n", " [ 20.1317459 , 19.73722168, 17.65976945, ..., -45.84801343,\n", " -43.82264184, -43.11032982],\n", " [-11.75348649, -11.62930819, -13.75183312, ..., 43.595374 ,\n", " 41.9050876 , 42.50079443]])), Lines(colors=['dodgerblue'], interactions={'hover': 'tooltip'}, line_style='dashed', preserve_domain={'x': False, 'y': True}, scales={'y': LinearScale(allow_padding=False, max=1.0, min=0.0), 'x': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}}, stroke_width=1.0, tooltip_style={'opacity': 0.9}, x=array([0, 0]), y=array([0, 1]))], scale_x=LinearScale(allow_padding=False, max=1.0, min=0.0), scale_y=LinearScale(allow_padding=False, max=1.0, min=0.0), title='MEG signal')" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "520884ae73124694a009718bb423dfa8", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type Figure.

\n", "

\n", " If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "Figure(axes=[ColorAxis(scale=ColorScale(colors=['orangered', 'white', 'deepskyblue'], max=277.79314281954834, min=-295.89795148495813)), Axis(scale=LinearScale(), side='bottom', visible=False), Axis(orientation='vertical', scale=LinearScale(), side='left', visible=False)], fig_margin={'top': 60, 'bottom': 60, 'left': 60, 'right': 60}, layout=Layout(min_height='600px', min_width='600px'), marks=[Scatter(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, scales={'color': ColorScale(colors=['orangered', 'white', 'deepskyblue'], max=277.79314281954834, min=-295.89795148495813), 'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}, 'size': {'dimension': 'size'}, 'opacity': {'dimension': 'opacity'}, 'rotation': {'dimension': 'rotation'}, 'skew': {'dimension': 'skew'}}, tooltip_style={'opacity': 0.9}, x=array([-0.04894027, -0.06781295, -0.0823638 , -0.09256381, -0.09657028,\n", " -0.0324166 , -0.05173193, -0.06783982, -0.07977649, -0.08796338,\n", " -0.06090381, -0.0750707 , -0.04400184, -0.0566442 , -0.01143533,\n", " -0.02337554, -0.04066005, -0.0388739 , -0.02881602, -0.0120993 ,\n", " -0.02210345, -0.01166373, -0.0227052 , -0.04413336, -0.06296291,\n", " -0.07727121, -0.01112986, -0.0322872 , -0.05155374, -0.06963305,\n", " -0.08119424, -0.02201506, -0.0426541 , -0.0624149 , -0.07704423,\n", " -0.08690554, -0.01123239, -0.03224478, -0.05329676, -0.06926747,\n", " -0.08380771, -0.09382317, -0.01878358, -0.04111755, -0.05969254,\n", " -0.07523899, -0.08937193, -0.09948144, -0.02845822, -0.04746949,\n", " -0.06455319, -0.07997873, -0.09281908, -0.10020269, -0.10221582,\n", " -0.02439236, -0.04544929, -0.06492867, -0.08113485, -0.01369595,\n", " -0.03512977, -0.05590598, -0.07362184, -0.02421063, -0.0455695 ,\n", " -0.06493927, -0.08101676, -0.01307935, -0.05548667, -0.07318414,\n", " -0.02371778, -0.04550161, -0.06485301, -0.01892854, -0.04966435,\n", " -0.01167716, -0.04054692, -0.0675287 , -0.02123512, -0.03715351,\n", " -0.05775719, -0.07382407, -0.08273574, -0.04286411, -0.06017196,\n", " -0.07669846, -0.08750022, -0.09324546, -0.01156049, -0.03439297,\n", " -0.05398477, -0.0720266 , -0.08597004, -0.0955075 , -0.09946305,\n", " -0.09376519, -0.10042896, -0.10303889, -0.10314072, -0.10384358,\n", " -0.09339396, -0.08895969, -0.09992409, -0.10532214, -0.11008521,\n", " -0.11172358, -0.10586025, -0.08745355, -0.08656543, -0.09524658,\n", " -0.10557387, -0.11199511, -0.11234088, -0.11044018, -0.09705889,\n", " -0.09355942, -0.10120324, -0.11185015, -0.11259332, -0.1126513 ,\n", " -0.10621451, -0.08736304, -0.09978267, -0.10860736, -0.11410653,\n", " -0.11395804, -0.1108602 , -0.09579741, -0.08100191, 0.01034073,\n", " 0.02843701, 0.04820206, 0.06718858, 0.08176629, 0.09219329,\n", " 0.09683191, 0.03132412, 0.05081552, 0.06733354, 0.07932324,\n", " 0.08780569, 0.06007296, 0.07461815, 0.04297512, 0.0557787 ,\n", " 0.01042488, 0.02229932, 0.0394707 , 0.03759828, 0.02739544,\n", " 0.01085267, 0.02076985, 0.01020567, 0.02236084, 0.04365253,\n", " 0.06259026, 0.07670058, 0.01081025, 0.03199022, 0.05130908,\n", " 0.06942799, 0.08084352, 0.02150382, 0.04216619, 0.06216529,\n", " 0.07681867, 0.08663897, 0.01051609, 0.0316303 , 0.05273037,\n", " 0.06919393, 0.08355952, 0.09360255, 0.01811961, 0.04049318,\n", " 0.05863754, 0.07481543, 0.08944406, 0.09940012, 0.02780273,\n", " 0.04676097, 0.06392245, 0.07958063, 0.09289898, 0.1000146 ,\n", " 0.10250078, 0.02260691, 0.04408669, 0.06406882, 0.08075442,\n", " 0.01219547, 0.03364485, 0.05487714, 0.07300029, 0.02245347,\n", " 0.04427408, 0.06398963, 0.08049916, 0.01120411, 0.03346383,\n", " 0.05427257, 0.07263896, 0.02195213, 0.04404215, 0.06389063,\n", " 0.0174224 , 0.04865602, 0.01009466, 0.03920695, 0.06668441,\n", " 0.01983293, 0.03574849, 0.05656006, 0.07317989, 0.0822945 ,\n", " 0.04143716, 0.05920181, 0.07567669, 0.08700595, 0.09329001,\n", " 0.00987899, 0.03292431, 0.05286825, 0.07125091, 0.08589155,\n", " 0.0953887 , 0.09948144, 0.0936966 , 0.10034128, 0.10304879,\n", " 0.10372549, 0.10401399, 0.09321647, 0.08887837, 0.09985338,\n", " 0.10578742, 0.11072232, 0.1121238 , 0.10560286, 0.08737153,\n", " 0.08613126, 0.09524092, 0.10617986, 0.11240452, 0.11291293,\n", " 0.11067847, 0.09642815, 0.09329779, 0.10124213, 0.11232533,\n", " 0.11313072, 0.11316749, 0.10601864, 0.08718556, 0.09980883,\n", " 0.10899415, 0.113497 , 0.11423451, 0.11102637, 0.09610642,\n", " 0.08041006, -0.0004773 , -0.00056781, -0.00071771, -0.00070216,\n", " -0.00016193, -0.00021284, -0.00037265, -0.00080893, -0.00084853,\n", " -0.00096449, -0.00071206]), y=array([ 0.04676097, 0.03431872, 0.02071257, 0.00399586, -0.01419375,\n", " 0.03432155, 0.02606678, 0.01336008, -0.00287297, -0.02058176,\n", " -0.00574949, -0.02503299, 0.00716441, -0.02669116, 0.03105189,\n", " 0.01322431, -0.01376454, -0.03678369, -0.05565072, -0.00494904,\n", " -0.02394476, -0.04369142, 0.12275374, 0.11495576, 0.10376014,\n", " 0.08879564, 0.12353014, 0.11852877, 0.11070605, 0.09662048,\n", " 0.08083362, 0.11602774, 0.1100244 , 0.09833027, 0.08403752,\n", " 0.06707544, 0.1087014 , 0.10499051, 0.09559589, 0.08260351,\n", " 0.06721898, 0.04807902, 0.09573236, 0.08886847, 0.07747203,\n", " 0.06362405, 0.04761728, 0.0288839 , 0.07693322, 0.06725858,\n", " 0.05499877, 0.04300836, 0.02853034, 0.01158665, -0.00690348,\n", " -0.11963398, -0.11175469, -0.10063332, -0.08440451, -0.1254867 ,\n", " -0.11932073, -0.10938447, -0.09497788, -0.12378682, -0.11631977,\n", " -0.10398995, -0.08733264, -0.12644978, -0.11160691, -0.09713243,\n", " -0.12523285, -0.11799137, -0.1053773 , -0.07330788, -0.05341343,\n", " -0.08920435, -0.07197499, -0.0447641 , -0.10042543, -0.08835229,\n", " -0.07780932, -0.06071007, -0.04105462, -0.10009591, -0.0889908 ,\n", " -0.07577498, -0.05543576, -0.03502088, -0.11394531, -0.11063322,\n", " -0.10190682, -0.08897595, -0.0724544 , -0.05076037, -0.02958535,\n", " 0.05137272, 0.03157656, 0.01123946, -0.02028194, -0.04308189,\n", " -0.06579841, 0.06535929, 0.03610204, 0.0153032 , -0.00696924,\n", " -0.03467015, -0.0575691 , -0.07630531, 0.07271179, 0.05031277,\n", " 0.02005355, -0.00237093, -0.02455075, -0.04736201, -0.06948597,\n", " 0.0572014 , 0.03457681, 0.00795071, -0.01446953, -0.03724261,\n", " -0.0607631 , -0.07882544, 0.04101785, 0.01927997, -0.00406657,\n", " -0.02743786, -0.05095694, -0.07121414, -0.08915627, 0.06639308,\n", " 0.05495068, 0.04679208, 0.03423316, 0.02067368, 0.00419102,\n", " -0.01431962, 0.03425437, 0.02596779, 0.01319037, -0.00297833,\n", " -0.02078611, -0.00591707, -0.02536958, 0.00714744, -0.02687642,\n", " 0.03111623, 0.0131239 , -0.01377585, -0.03708634, -0.05585083,\n", " -0.00488187, -0.02418376, -0.04383284, 0.12262292, 0.11519194,\n", " 0.1036661 , 0.08880201, 0.1235556 , 0.11869989, 0.11075555,\n", " 0.09687363, 0.08097504, 0.11612178, 0.11015309, 0.09884292,\n", " 0.08415985, 0.06705352, 0.1080148 , 0.10501526, 0.09598833,\n", " 0.08285665, 0.06750678, 0.04798709, 0.09557609, 0.08892009,\n", " 0.07733203, 0.06370679, 0.04785487, 0.02893269, 0.07701878,\n", " 0.06734768, 0.05492664, 0.04312786, 0.02872763, 0.01175919,\n", " -0.00709652, -0.12026826, -0.11252473, -0.10147619, -0.08533223,\n", " -0.12575823, -0.12004905, -0.11031007, -0.09593176, -0.12421038,\n", " -0.11717537, -0.10493677, -0.08848098, -0.12649645, -0.12214068,\n", " -0.11259049, -0.09817824, -0.12558004, -0.11857686, -0.10659705,\n", " -0.07348607, -0.05384052, -0.0893585 , -0.07233207, -0.04514453,\n", " -0.1006015 , -0.08875887, -0.07839269, -0.0612312 , -0.04160899,\n", " -0.10080585, -0.08961447, -0.07672038, -0.0560969 , -0.03531433,\n", " -0.11400895, -0.1113481 , -0.10261746, -0.0898365 , -0.07321454,\n", " -0.05120019, -0.02993042, 0.05120089, 0.03167838, 0.01116168,\n", " -0.02057681, -0.04335837, -0.06675795, 0.06554668, 0.03624064,\n", " 0.0153032 , -0.00721885, -0.03515947, -0.05825358, -0.0772995 ,\n", " 0.07281786, 0.05036792, 0.02018153, -0.00256538, -0.02479894,\n", " -0.04802033, -0.06991165, 0.05696947, 0.03463126, 0.00776545,\n", " -0.01478348, -0.03775738, -0.0614695 , -0.07983872, 0.04105957,\n", " 0.01925947, -0.00436497, -0.02773414, -0.05151202, -0.072424 ,\n", " -0.09025016, 0.04898624, 0.01308077, -0.02463631, -0.06336313,\n", " 0.12571439, 0.11978035, 0.08605277, -0.12111608, -0.12641372,\n", " -0.1276455 , -0.10587581]))], max_aspect_ratio=1.0, scale_x=LinearScale(allow_padding=False, max=1.0, min=0.0), scale_y=LinearScale(allow_padding=False, max=1.0, min=0.0), title='Seen from above')" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "def update_colors(name, value):\n", " sel = l.selected\n", " if len(sel) == 0:\n", " return\n", " scat.color = data_mean[:, sel[0]] * 1e15\n", " fig2.title = 'Snapshot at t = {:.1f} ms'.format(value[0])\n", " \n", "fig = plt.figure(title='MEG signal', layout={'min_width': '800px'})\n", "\n", "l = plt.plot(1e3 * epochs.times, 1e15 * data_mean,\n", " stroke_width=.2, interpolation='cardinal',\n", " colors=colors,\n", " axes_options={'x': {'label': 'Time (ms)'},\n", " 'y': {'label': 'Magnetic Field (fT)'}})\n", "index_sel = plt.index_selector(update_colors)\n", "plt.vline(0, line_style='dashed')\n", "\n", "display(fig, fig2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How about 3d?\n", "\n", "- pythreeJS https://github.com/jovyan/pythreejs\n", "- ipyvolume https://github.com/maartenbreddels/ipyvolume\n", "\n", "3d-plotting libraries based on widgets and WebGL" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from pythreejs import *\n", "import numpy as np\n", "from IPython.display import display\n", "\n", "sensors = [Mesh(geometry=SphereGeometry(radius=0.003), \n", " material=LambertMaterial(color=colors[i]),\n", " position=[x[i], y[i], z[i]])\n", " for i in range(len(x))]\n", "\n", "scene = Scene(children=sensors + [AmbientLight(color='white')])\n", "\n", "c = PerspectiveCamera(position=[0, 1, 1], up=[0, 0, 2],)\n", "\n", "renderer = Renderer(camera=c, \n", " scene=scene, \n", " controls=[OrbitControls(controlling=c)])\n", "# display(renderer)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "2f38defc3c994025bb7428b424cac8ec", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type Figure.

\n", "

\n", " If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "Figure(axes=[Axis(label='Time (ms)', scale=LinearScale()), Axis(label='Magnetic Field (fT)', orientation='vertical', scale=LinearScale())], fig_margin={'top': 60, 'bottom': 60, 'left': 60, 'right': 60}, interaction=IndexSelector(marks=[Lines(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, interpolation='cardinal', scales={'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}}, stroke_width=0.2, tooltip_style={'opacity': 0.9}, x=array([-100. , -95.83333333, -91.66666667, -87.5 ,\n", " -83.33333333, -79.16666667, -75. , -70.83333333,\n", " -66.66666667, -62.5 , -58.33333333, -54.16666667,\n", " -50. , -45.83333333, -41.66666667, -37.5 ,\n", " -33.33333333, -29.16666667, -25. , -20.83333333,\n", " -16.66666667, -12.5 , -8.33333333, -4.16666667,\n", " 0. , 4.16666667, 8.33333333, 12.5 ,\n", " 16.66666667, 20.83333333, 25. , 29.16666667,\n", " 33.33333333, 37.5 , 41.66666667, 45.83333333,\n", " 50. , 54.16666667, 58.33333333, 62.5 ,\n", " 66.66666667, 70.83333333, 75. , 79.16666667,\n", " 83.33333333, 87.5 , 91.66666667, 95.83333333,\n", " 100. , 104.16666667, 108.33333333, 112.5 ,\n", " 116.66666667, 120.83333333, 125. , 129.16666667,\n", " 133.33333333, 137.5 , 141.66666667, 145.83333333,\n", " 150. , 154.16666667, 158.33333333, 162.5 ,\n", " 166.66666667, 170.83333333, 175. , 179.16666667,\n", " 183.33333333, 187.5 , 191.66666667, 195.83333333,\n", " 200. , 204.16666667, 208.33333333, 212.5 ,\n", " 216.66666667, 220.83333333, 225. , 229.16666667,\n", " 233.33333333, 237.5 , 241.66666667, 245.83333333,\n", " 250. , 254.16666667, 258.33333333, 262.5 ,\n", " 266.66666667, 270.83333333, 275. , 279.16666667,\n", " 283.33333333, 287.5 , 291.66666667, 295.83333333,\n", " 300. , 304.16666667, 308.33333333, 312.5 ,\n", " 316.66666667, 320.83333333, 325. , 329.16666667,\n", " 333.33333333, 337.5 , 341.66666667, 345.83333333,\n", " 350. , 354.16666667, 358.33333333, 362.5 ,\n", " 366.66666667, 370.83333333, 375. , 379.16666667,\n", " 383.33333333, 387.5 , 391.66666667, 395.83333333,\n", " 400. , 404.16666667, 408.33333333, 412.5 ,\n", " 416.66666667, 420.83333333, 425. , 429.16666667,\n", " 433.33333333, 437.5 , 441.66666667, 445.83333333,\n", " 450. , 454.16666667, 458.33333333, 462.5 ,\n", " 466.66666667, 470.83333333, 475. , 479.16666667,\n", " 483.33333333, 487.5 , 491.66666667, 495.83333333, 500. ]), y=array([[ 8.85518289, 10.64477632, 12.11641903, ..., -14.43756737,\n", " -12.31343593, -9.95063409],\n", " [ 5.40164807, 8.77489912, 12.17948622, ..., -20.06260831,\n", " -18.54221978, -17.77057891],\n", " [ 6.36123613, 9.40035765, 13.54671982, ..., -21.0343356 ,\n", " -22.41829414, -23.37289504],\n", " ..., \n", " [ 19.74040969, 15.26091809, 12.42069897, ..., -39.62275756,\n", " -38.05373067, -37.20143602],\n", " [ 20.1317459 , 19.73722168, 17.65976945, ..., -45.84801343,\n", " -43.82264184, -43.11032982],\n", " [-11.75348649, -11.62930819, -13.75183312, ..., 43.595374 ,\n", " 41.9050876 , 42.50079443]]))], scale=LinearScale()), layout=Layout(min_width='800px'), marks=[Lines(colors=['#48AFDC', '#33A3D3', '#2395C8', '#1884BB', '#1372A5', '#5BA3EA', '#459AE4', '#338DDC', '#267DD4', '#1D6BC1', '#3B7AE7', '#2B67DA', '#4E87EF', '#4065EC', '#729FF0', '#658DF4', '#5272F5', '#545BF5', '#5F48F2', '#717BFC', '#6668FC', '#7254FB', '#66FC58', '#4EF455', '#39E84D', '#29D93F', '#72FC76', '#5BF775', '#45EF72', '#31E16A', '#24D15C', '#66F592', '#4FEF8F', '#39E38A', '#29D581', '#1EC374', '#72EDAC', '#5BEAAB', '#43E0A7', '#32D3A1', '#21C493', '#16B080', '#6AE0C4', '#51D9C0', '#3CCEBB', '#2BC0B2', '#1BB09F', '#109D8B', '#5FCDD2', '#4AC4D1', '#37B7CA', '#26ABBD', '#179DAC', '#0F8C9D', '#0D7989', '#64087C', '#4C0F7B', '#361B79', '#242B78', '#700261', '#580860', '#40125E', '#2D205D', '#640344', '#4C0B43', '#361742', '#242841', '#700129', '#411026', '#2D1E26', '#64020B', '#4C090A', '#37160A', '#6A36E7', '#474AE9', '#7226D3', '#5238DF', '#3453DC', '#671BBB', '#5527CB', '#3E32CC', '#2C43C9', '#2357C6', '#4F1BAF', '#3C26B0', '#2934AF', '#1D48AF', '#175DAB', '#720D9B', '#591196', '#431995', '#2E2695', '#1F3792', '#144D92', '#10628E', '#16B460', '#0FA06B', '#0C8B75', '#0C6C71', '#0B5575', '#173E76', '#1CC249', '#0FA44B', '#098F56', '#047958', '#025D58', '#094659', '#1D335B', '#1EC92B', '#15B334', '#099437', '#027E39', '#01673B', '#04503D', '#133A3F', '#16BA16', '#0EA31F', '#02881C', '#01711E', '#015A20', '#084323', '#1D3125', '#0FA900', '#069300', '#007C01', '#006403', '#034D06', '#143808', '#24260A', '#8AC3DE', '#9FB7E1', '#B5AFDD', '#CAA2D4', '#DA95C9', '#E684BB', '#EB72A6', '#A2A2EB', '#B89AE5', '#CA8DDD', '#D87DD5', '#E16BC2', '#C27AE8', '#D266DB', '#AF87F0', '#BD65ED', '#8B9FF0', '#988DF5', '#AB72F6', '#A95BF6', '#9E48F2', '#8B7BFC', '#9668FC', '#8A54FB', '#98FB59', '#B0F455', '#C5E84D', '#D5D93F', '#8BFC76', '#A3F775', '#B8EF72', '#CCE16A', '#D9D15D', '#97F592', '#AEEF8F', '#C4E38A', '#D5D581', '#E0C374', '#8BEDAC', '#A2EAAB', '#BAE1A8', '#CCD3A1', '#DCC493', '#E7B080', '#93E0C4', '#ACD9C0', '#C0CEBB', '#D2C0B2', '#E3B0A0', '#EE9D8B', '#9ECDD3', '#B3C4D1', '#C6B7CB', '#D8ABBE', '#E79DAD', '#EF8C9E', '#F17989', '#98077D', '#B00F7B', '#C61A7A', '#D92A78', '#8D0161', '#A50761', '#BC115E', '#D01F5D', '#980344', '#B00A43', '#C61642', '#D92741', '#8B0129', '#A40527', '#BC0F26', '#D01D25', '#97020B', '#B0090A', '#C6150A', '#9236E7', '#B54AEA', '#8A26D3', '#AB37E0', '#C953DD', '#951BBB', '#A727CB', '#BE31CC', '#D142CA', '#DB56C7', '#AD1BB0', '#C126B0', '#D333AF', '#E048AF', '#E75CAC', '#8A0D9C', '#A41096', '#BA1996', '#CE2695', '#DF3693', '#E94C92', '#EE628F', '#E8B461', '#EFA06B', '#F28B76', '#F36B71', '#F35475', '#E73D76', '#E2C249', '#EEA44B', '#F58F56', '#FB7958', '#FC5D58', '#F54559', '#E1325B', '#DFC92B', '#E9B334', '#F69437', '#FC7D39', '#FD673B', '#FB503D', '#EB3A3F', '#E7B915', '#F0A31F', '#FC881C', '#FD711E', '#FD5A20', '#F54223', '#E03024', '#EEA900', '#F99300', '#FE7C01', '#FF6403', '#FB4C06', '#EA3709', '#D9250A', '#7EB1E8', '#7E8DF7', '#7E67FF', '#7E40F2', '#7FFF5A', '#7FF993', '#7FD7CE', '#7E0682', '#7E0144', '#7E000E', '#7E15B4'], interactions={'hover': 'tooltip'}, interpolation='cardinal', scales={'x': LinearScale(), 'y': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}}, stroke_width=0.2, tooltip_style={'opacity': 0.9}, x=array([-100. , -95.83333333, -91.66666667, -87.5 ,\n", " -83.33333333, -79.16666667, -75. , -70.83333333,\n", " -66.66666667, -62.5 , -58.33333333, -54.16666667,\n", " -50. , -45.83333333, -41.66666667, -37.5 ,\n", " -33.33333333, -29.16666667, -25. , -20.83333333,\n", " -16.66666667, -12.5 , -8.33333333, -4.16666667,\n", " 0. , 4.16666667, 8.33333333, 12.5 ,\n", " 16.66666667, 20.83333333, 25. , 29.16666667,\n", " 33.33333333, 37.5 , 41.66666667, 45.83333333,\n", " 50. , 54.16666667, 58.33333333, 62.5 ,\n", " 66.66666667, 70.83333333, 75. , 79.16666667,\n", " 83.33333333, 87.5 , 91.66666667, 95.83333333,\n", " 100. , 104.16666667, 108.33333333, 112.5 ,\n", " 116.66666667, 120.83333333, 125. , 129.16666667,\n", " 133.33333333, 137.5 , 141.66666667, 145.83333333,\n", " 150. , 154.16666667, 158.33333333, 162.5 ,\n", " 166.66666667, 170.83333333, 175. , 179.16666667,\n", " 183.33333333, 187.5 , 191.66666667, 195.83333333,\n", " 200. , 204.16666667, 208.33333333, 212.5 ,\n", " 216.66666667, 220.83333333, 225. , 229.16666667,\n", " 233.33333333, 237.5 , 241.66666667, 245.83333333,\n", " 250. , 254.16666667, 258.33333333, 262.5 ,\n", " 266.66666667, 270.83333333, 275. , 279.16666667,\n", " 283.33333333, 287.5 , 291.66666667, 295.83333333,\n", " 300. , 304.16666667, 308.33333333, 312.5 ,\n", " 316.66666667, 320.83333333, 325. , 329.16666667,\n", " 333.33333333, 337.5 , 341.66666667, 345.83333333,\n", " 350. , 354.16666667, 358.33333333, 362.5 ,\n", " 366.66666667, 370.83333333, 375. , 379.16666667,\n", " 383.33333333, 387.5 , 391.66666667, 395.83333333,\n", " 400. , 404.16666667, 408.33333333, 412.5 ,\n", " 416.66666667, 420.83333333, 425. , 429.16666667,\n", " 433.33333333, 437.5 , 441.66666667, 445.83333333,\n", " 450. , 454.16666667, 458.33333333, 462.5 ,\n", " 466.66666667, 470.83333333, 475. , 479.16666667,\n", " 483.33333333, 487.5 , 491.66666667, 495.83333333, 500. ]), y=array([[ 8.85518289, 10.64477632, 12.11641903, ..., -14.43756737,\n", " -12.31343593, -9.95063409],\n", " [ 5.40164807, 8.77489912, 12.17948622, ..., -20.06260831,\n", " -18.54221978, -17.77057891],\n", " [ 6.36123613, 9.40035765, 13.54671982, ..., -21.0343356 ,\n", " -22.41829414, -23.37289504],\n", " ..., \n", " [ 19.74040969, 15.26091809, 12.42069897, ..., -39.62275756,\n", " -38.05373067, -37.20143602],\n", " [ 20.1317459 , 19.73722168, 17.65976945, ..., -45.84801343,\n", " -43.82264184, -43.11032982],\n", " [-11.75348649, -11.62930819, -13.75183312, ..., 43.595374 ,\n", " 41.9050876 , 42.50079443]])), Lines(colors=['dodgerblue'], interactions={'hover': 'tooltip'}, line_style='dashed', preserve_domain={'x': False, 'y': True}, scales={'y': LinearScale(allow_padding=False, max=1.0, min=0.0), 'x': LinearScale()}, scales_metadata={'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'}}, stroke_width=1.0, tooltip_style={'opacity': 0.9}, x=array([0, 0]), y=array([0, 1]))], scale_x=LinearScale(allow_padding=False, max=1.0, min=0.0), scale_y=LinearScale(allow_padding=False, max=1.0, min=0.0), title='MEG signal')" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f7519f64cd24407a97fa0efc3d1844d8", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type Renderer.

\n", "

\n", " If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "Renderer(camera=PerspectiveCamera(position=[0.22641720706477425, 0.6717876900297801, -0.5538685905197903], quaternion=[3.286057148250288e-17, 0.38268342717215614, 0.9238795292366128, 7.933243785874135e-17], scale=[1.0, 1.0, 1.0], up=[0.0, 0.0, 2.0]), controls=[OrbitControls(controlling=PerspectiveCamera(position=[0.22641720706477425, 0.6717876900297801, -0.5538685905197903], quaternion=[3.286057148250288e-17, 0.38268342717215614, 0.9238795292366128, 7.933243785874135e-17], scale=[1.0, 1.0, 1.0], up=[0.0, 0.0, 2.0]), target=[0.0, 0.0, 0.0])], effect=None, scene=Scene(children=[Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EFFBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.048940274539483325, 0.046760971439866385, 0.07705000000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D6F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06781295452935228, 0.03431872051810791, 0.070854], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BDEEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08236379787260906, 0.020712571834516344, 0.06323000000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A7E8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09256381319122502, 0.00399586042048518, 0.054394], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#90E3FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09657028021342799, -0.014193754418757571, 0.040090000000000015], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#94E4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03241660327671609, 0.03432154894523265, 0.086215], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#74DCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.05173193211160782, 0.02606678438166089, 0.082439], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#CDF2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06783982458703737, 0.013360075523738624, 0.076709], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BCEEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07977649416024749, -0.002872974851960948, 0.071151], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B1EBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08796337647282533, -0.02058175707999685, 0.05899300000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A9E9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.060903814170378524, -0.005749485237827816, 0.084315], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#98E5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07507069853145101, -0.02503299426756616, 0.075763], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BCEEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.044001840779676483, 0.007164405906982097, 0.089787], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B2EBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.05664420292051076, -0.02669115966944861, 0.087498], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C7F1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.011435330865348847, 0.031051887189026052, 0.090011], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C5F0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.02337553597246489, 0.013224311021750812, 0.09320600000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DFF7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04066005413178886, -0.013764540602577334, 0.093858], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D4F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03887390240251164, -0.03678369475732421, 0.093824], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#CEF2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.028816015546914184, -0.055650717892943666, 0.091562], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D2F3FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.012099304132883015, -0.004949040361524645, 0.098104], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D4F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.02210345087311029, -0.02394475693132006, 0.098446], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DAF5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.011663726355672102, -0.04369142090273559, 0.09781200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D8F5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.022705198743900045, 0.12275373721398466, -0.011827000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DEF6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04413336264097717, 0.11495576363105942, -0.014162999999999981], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E6F8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06296290911719375, 0.1037601419645328, -0.01963899999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D9F5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07727121483450354, 0.08879564115428189, -0.02918800000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C8F1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.011129860735876261, 0.12353014045972749, 0.008045000000000024], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BAEDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03228720273575895, 0.11852877419639504, 0.007357000000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EFFBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.05155374120274881, 0.11070605187612825, 0.005184999999999995], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DEF6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06963304738412647, 0.09662048479489224, -2.6999999999999247e-05], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C6F0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08119424325652652, 0.08083361879812137, -0.009115999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#CAF1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.022015062525461968, 0.11602773751133823, 0.026818999999999982], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A8E9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.042654095254734924, 0.11002440093906443, 0.024990999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E6F8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06241490136177418, 0.0983302689918013, 0.021643000000000023], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#CBF2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07704423355774266, 0.08403751962367761, 0.015639000000000014], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C4F0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08690554472817025, 0.06707544215657471, 0.006729999999999986], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B0EBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.011232391219148319, 0.1087014041514644, 0.04477700000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#85E0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03224477632888775, 0.1049905077637974, 0.043754000000000015], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F4FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.053296759418373654, 0.09559588706895293, 0.041187], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D3F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06926747317825302, 0.0826035070714313, 0.03689899999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C4F0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08380770991979199, 0.06721898483315558, 0.027785000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A2E7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09382317036851825, 0.048079018479998126, 0.015098999999999974], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#9FE6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.018783584535439456, 0.09573235867772194, 0.060421], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#58D5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04111755221921655, 0.08886847315274411, 0.057897000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E1F7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.059692540254205964, 0.07747203316036053, 0.054734000000000005], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D4F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07523898994537341, 0.06362405395760318, 0.048374], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B3ECFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08937193318094894, 0.047617277751883305, 0.035963999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#97E5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.099481438831573, 0.0288838977979081, 0.02227499999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#7FDFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.028458219515633796, 0.07693321779309638, 0.070371], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#4FD2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04746949243461531, 0.06725858281290203, 0.06935600000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DEF6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0645531922680823, 0.05499876544068967, 0.06470200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C4F0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07997872669966684, 0.04300835575210939, 0.055827000000000016], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#ACEAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09281907873923335, 0.028530344407314827, 0.044593999999999995], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#8CE2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10020268774838328, 0.011586651716522775, 0.034518999999999994], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#8BE1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10221582075442139, -0.006903483504724266, 0.020992999999999984], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#78DDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.02439235552381114, -0.11963398209538961, 0.012452999999999992], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#4BD1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04544928836076534, -0.1117546912326279, 0.011273000000000033], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DFF7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06492866596889235, -0.1006333157781259, 0.010430999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A9E9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08113484628690683, -0.08440450804311343, 0.009359000000000006], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#78DDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.013695951244802244, -0.12548670492327066, -0.005972000000000005], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#59D5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03512977199612887, -0.11932073379132398, -0.0063660000000000105], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF4F0', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.055905983440952, -0.1093844693020906, -0.00789200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E1F7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07362183673679976, -0.09497787574219588, -0.008873999999999993], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A6E8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0242106290810462, -0.12378682022129821, -0.025258000000000003], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#65D8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.045569496513567065, -0.11631977261196827, -0.026255999999999974], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE7DE', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06493927257061016, -0.10398995166841843, -0.02705300000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F9FDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08101675945444868, -0.08733263722400693, -0.02782900000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B2EBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.013079354131607563, -0.12644978435924673, -0.043905], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#64D8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0554866691197084, -0.11160690591535993, -0.04561599999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD7C8', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0731841376392453, -0.09713243010447131, -0.04599599999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFCFB', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.02371777565455919, -0.12523285358882472, -0.06368400000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BFEFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.045501614262573147, -0.11799137304269325, -0.06459499999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE1D6', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0648530055433054, -0.10537729517310644, -0.06459599999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFEDE6', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.01892854142558269, -0.07330788132595295, 0.084049], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F3FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04966435188341836, -0.053413432037269434, 0.085509], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D7F5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.01167716138451464, -0.08920434887380772, 0.07095499999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C6F0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04054691704679901, -0.0719749850434163, 0.079113], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D5F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06752869760331529, -0.04476410188979558, 0.076966], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C3EFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.021235123745813215, -0.10042542638445705, 0.054812], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B3ECFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03715351160388477, -0.08835228520247793, 0.06520400000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#C9F1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.057757188994098395, -0.0778093230949865, 0.06593299999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BCEEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07382406927621912, -0.06071006691233341, 0.06426199999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#ACEAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08273573603951319, -0.04105461971569095, 0.062032000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#A6E8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.04286410596874733, -0.10009591462442412, 0.046815999999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#9AE5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.06017195865185045, -0.08899080262588938, 0.047264], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#B9EDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07669845834174244, -0.0757749768855128, 0.046620999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#95E4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08750022153114816, -0.055435757431462965, 0.046511], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#88E1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09324546412828885, -0.035020877551826146, 0.04410900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#82DFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.011560488765618864, -0.11394530804074383, 0.03336800000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#7DDEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.03439296673013247, -0.11063321987766603, 0.029455999999999982], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#D4F4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.05398477431646816, -0.10190681509104287, 0.029148000000000007], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BEEEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.07202660383844292, -0.08897595338348446, 0.028736999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#8FE3FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08597004245666044, -0.07245440344106079, 0.027044999999999986], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#77DCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09550749872130461, -0.0507603673942575, 0.026954000000000006], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#64D8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09946305405526215, -0.029585347724845147, 0.02446100000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#5FD6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09376518761246096, 0.05137272186676505, -0.006429000000000018], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#4AD1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10042896191836298, 0.031576560420666464, 0.0006440000000000057], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#43CFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10303889304772253, 0.01123946228696018, 0.007787000000000016], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#21C7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10314071642421338, -0.020281943804773737, 0.0047860000000000125], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#2FCAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10384358056471282, -0.04308189485735278, 0.007283000000000012], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#19C5FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09339395655233801, -0.06579840730975181, 0.00814200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#43D0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08895968992751718, 0.06535929399863497, -0.02213799999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#32CBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09992408767659577, 0.03610204382026037, -0.020733], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#7EDEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10532214084417389, 0.015303204958439266, -0.013508999999999993], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#0DC2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11008521212224648, -0.006969244435374603, -0.012003999999999987], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#00BFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.1117235785342557, -0.03467015258835761, -0.012174000000000018], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#08C1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10586024910465684, -0.05756909859030277, -0.011125999999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#28C9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08745355248358982, -0.07630530697140273, -0.009868999999999989], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#3BCDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08656542636641953, 0.07271179030941269, -0.042128], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#2BCAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09524657631904677, 0.050312768801766425, -0.03654699999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#94E4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10557387085827631, 0.020053548314450494, -0.034609999999999974], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#41CFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11199510753823133, -0.0023709290373184876, -0.033130999999999994], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#02BFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11234088275423156, -0.024550747442796932, -0.03156999999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#05C0FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11044017972640213, -0.04736201220387496, -0.030314000000000008], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#0AC1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0970588909992279, -0.06948596917363967, -0.02881699999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#33CBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09355941953913566, 0.05720140306408576, -0.05678], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#3FCFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10120324384376227, 0.034576814493240994, -0.050706999999999974], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#68D9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11185015064808809, 0.007950708647661536, -0.05263300000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#27C8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11259331987511516, -0.014469526063420323, -0.051327999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#25C8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11265130263117246, -0.03724260705831428, -0.049600000000000005], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#23C7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.10621450960203131, -0.0607630999209224, -0.04770099999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#42CFFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08736304281559797, -0.07882543553955158, -0.04665199999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#5ED6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.09978266632035848, 0.04101785016306924, -0.07128599999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#78DDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.1086073589495666, 0.019279973495832402, -0.07167299999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#54D4FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11410652838685437, -0.004066571098603843, -0.07069600000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#4DD2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.1139580359628052, -0.02743786443038161, -0.069073], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#4AD1FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.11086020115442694, -0.050956943079427365, -0.06698500000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#5CD6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0957974125015911, -0.07121413814685959, -0.06562099999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#77DDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.08100191021204377, -0.08915626561268704, -0.06451400000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#8FE2FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.010340729568072077, 0.06639308411272969, 0.07789199999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#BEEEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.02843700631219819, 0.05495068217956898, 0.08045500000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF1EC', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.04820205505992458, 0.046792084138238606, 0.077412], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE6DC', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06718857924156457, 0.034233160597584335, 0.07148600000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD6C7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08176629264250643, 0.020673680961551092, 0.06381], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFC3AD', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09219328923788327, 0.004191021892092673, 0.054676], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFA787', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09683190972246701, -0.014319619425808772, 0.04072300000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFAC8E', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.031324123299782874, 0.03425437380101992, 0.08663], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFA17F', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.05081552172319005, 0.025967789432294774, 0.082959], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF1ED', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06733353613170781, 0.01319036989625386, 0.077412], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFDFD4', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07932323871350691, -0.0029783337623577434, 0.07188900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD1C0', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08780569166062073, -0.02078611093975976, 0.05966100000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFC9B5', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06007296370248434, -0.00591706954496903, 0.08498], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFBEA6', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07461815019149162, -0.025369577095410954, 0.076396], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE7DF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.042975121733393615, 0.007147435344233626, 0.090296], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE0D4', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.055778704220338426, -0.02687642164611949, 0.08825], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF9F7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.010424875275033269, 0.031116233906114024, 0.09019600000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF4F0', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.022299319451498965, 0.013123901858822323, 0.093501], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F4FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.03947070052583308, -0.013775854311076316, 0.094389], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EFFBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.037598281769251105, -0.03708633645967204, 0.094298], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FCFEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.02739543802351041, -0.05585082911201946, 0.091853], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FAFDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.010852674877651132, -0.0048818652173119245, 0.098207], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F2FBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.020769847483792465, -0.024183759023361114, 0.09872299999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E1F7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.010205672172865441, -0.0438328422589729, 0.09792400000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E9F9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.02236083774146218, 0.12262292245946514, -0.011720000000000008], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E8F9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.04365253002977032, 0.11519193729597571, -0.014222999999999986], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFDFD', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06259026384350844, 0.103666096762635, -0.019575999999999982], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFEEE8', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.076700579662086, 0.08880200511531257, -0.029145000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD9CB', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.01081024847077994, 0.12355559630385021, 0.008226000000000011], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFCCB9', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0319902178876606, 0.11869989403744219, 0.007459999999999994], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F7FDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.05130908225645826, 0.11075554935081132, 0.00528300000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF7F4', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06942798641758237, 0.09687362902255701, 0.00010100000000001774], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE1D6', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08084351829305798, 0.08097504015435868, -0.008995000000000003], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE6DD', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.021503824322664095, 0.11612178271323603, 0.026967999999999992], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFC9B5', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.042166191575716196, 0.11015309437324038, 0.025103000000000014], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF7F4', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06216529266801533, 0.09884292140816155, 0.021837000000000023], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE8E0', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07681866649454416, 0.08415984909682289, 0.015720999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE0D5', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08663896547166292, 0.06705352184635793, 0.006726999999999983], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD6C7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.010516092049806332, 0.10801480346693226, 0.04455100000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFBCA3', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.031630300536036646, 0.10501525650113892, 0.04392200000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF4F0', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.05273036688664322, 0.09598833133251146, 0.04153800000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE5DB', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06919393407300961, 0.08285665129909608, 0.03718099999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFDCCF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0835595154395955, 0.06750677729309851, 0.027899000000000007], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFC2AC', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09360255305278806, 0.04798709459844388, 0.015130000000000032], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFCFBE', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.018119611267905282, 0.09557608807907972, 0.060441999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF946C', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.040493176931428836, 0.08892009194777073, 0.05827099999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE4DB', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.05863753693667564, 0.07733202601768559, 0.054446999999999995], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFDED2', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07481543298344266, 0.06370678545100199, 0.04868900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFCCB9', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08944405807262996, 0.04785486563036199, 0.036387], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFBAA1', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09940012155173655, 0.02893268816580996, 0.022453], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB498', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.027802731529473868, 0.07701877771361995, 0.07060600000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF7D4D', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.046760971439866385, 0.06734767826733153, 0.069747], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE1D7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0639224530192639, 0.05492664054900864, 0.06514900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD3C3', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07958062558185881, 0.04312785679812991, 0.056455000000000005], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFC5B0', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09289898180550744, 0.028727627199265877, 0.04494899999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFAA8B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10001459734458765, 0.011759185771132283, 0.03478500000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB195', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10250078478723956, -0.007096523655988187, 0.021248000000000017], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF9B77', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.02260691090131511, -0.12026825687811396, 0.012564999999999993], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF7644', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.04408669359341886, -0.11252473051734006, 0.011530999999999986], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E4F8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06406882412296952, -0.10147618706130025, 0.01050899999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFEFD', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08075442283862848, -0.08533223214003018, 0.009571999999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE6DE', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.012195470655124387, -0.1257582339272463, -0.006072999999999995], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFCAB7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.03364484775563713, -0.12004905377594612, -0.006315999999999988], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F3FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.054877143074325584, -0.1103100720786638, -0.007866999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F5FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0730002898761368, -0.09593176279001653, -0.008848999999999968], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FEFEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.022453468729797636, -0.12421037718322893, -0.025279999999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE3D9', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.044274076890433306, -0.11717537181720399, -0.026237999999999984], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF6F2', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06398962816347661, -0.10493676764842721, -0.02704799999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FAFDFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08049915729062014, -0.08848097863665388, -0.02785499999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFCFB', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.011204106947900843, -0.12649645340680504, -0.04397099999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFCDBB', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.03346382841965336, -0.12214067563469592, -0.04502700000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE3D9', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.05427256677641108, -0.11259049144799041, -0.045629999999999976], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF7F4', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07263895831095048, -0.0981782410338462, -0.04608200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FBFEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.021952130021936366, -0.1255800430183873, -0.063751], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE9E2', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.04404214586620412, -0.11857685745751573, -0.06462699999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFEEE7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06389063321411051, -0.10659705437065324, -0.06464900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF5F1', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.017422403981655347, -0.07348607223481196, 0.084082], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFEDE7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.04865601761344634, -0.0538405245331061, 0.086068], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EBFAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.010094656408219155, -0.08935849815210639, 0.070886], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFF8F6', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0392069496964505, -0.07233207396791551, 0.079364], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E5F8FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.06668441210657855, -0.045144525338073935, 0.077672], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFDFD', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.019832930998720286, -0.1006014959729725, 0.05494099999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE6DD', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0357484904296671, -0.08875887160166021, 0.06534100000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EEFAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.056560057213549564, -0.0783926861894654, 0.066318], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFCFB', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07317989499855819, -0.0612312046100679, 0.064854], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFEAE2', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08229450140805278, -0.0416089914321412, 0.06261900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFDCCF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.041437164484312866, -0.1008058498327354, 0.047202999999999995], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFCAB7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.05920180814806251, -0.08961447080689593, 0.047508999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F5FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07567668904292787, -0.07672037865195923, 0.04677199999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE2D7', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08700595389109875, -0.056096902271872376, 0.04685400000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD2C1', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09329001185550359, -0.03531432686601856, 0.044604000000000005], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFC1AA', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.009878988839957257, -0.11400894765105063, 0.033446000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB296', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.03292430594560803, -0.11134810483344564, 0.029738000000000014], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E8F9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0528682527089746, -0.10261745740613534, 0.029524000000000022], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EFFBFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.07125090769948128, -0.08983650233618849, 0.029150999999999982], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFECE5', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08589155360394875, -0.07321454323083633, 0.02754200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD5C6', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09538870478206526, -0.05120018781215553, 0.027299000000000018], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB9A0', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09948143883157301, -0.02993041583406419, 0.024777999999999994], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFA887', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09369659825468586, 0.051200894918936715, -0.0062470000000000026], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF885C', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10034128067749586, 0.03167838379715734, 0.0006619999999999959], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF8355', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10304879254265915, 0.011161680541029662, 0.007893000000000011], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF652B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10372549373225466, -0.020576807332528535, 0.00484699999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF5D22', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10401399329897877, -0.04335837360879673, 0.007365999999999984], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF5D21', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0932164727502602, -0.06675795121182196, 0.00830900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF8E65', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08887837264768073, 0.06554667729564939, -0.02205499999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF946C', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09985337699847713, 0.03624063674937294, -0.02065], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFA583', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10578741710619463, 0.015303204958439268, -0.013389999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF5415', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11072231533209556, -0.007218853129133459, -0.011815999999999993], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF4500', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11212380097240729, -0.035159470480938704, -0.012214000000000003], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF4C0A', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10560286223630495, -0.05825357795449134, -0.011086999999999986], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF703B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0873715280969722, -0.07729949910575101, -0.009832000000000007], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF8E64', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08613126280277099, 0.07281785632659067, -0.04224900000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFAD8F', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09524091946479728, 0.05036792313069897, -0.036549], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB59A', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10617986136975317, 0.020181534641845255, -0.034619999999999984], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF7745', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11240452236453835, -0.0025653834021447885, -0.03306200000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF4B09', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11291293214021147, -0.024798941922993412, -0.03156500000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF4D0B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11067847471166198, -0.04802032861715963, -0.030293999999999988], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF581B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09642815175040949, -0.06991164745591397, -0.028736999999999985], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF7846', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09329779003009664, 0.05696947203985658, -0.05695799999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF946C', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.1012421347167275, 0.034631261715392346, -0.050589999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF9974', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11232532640504544, 0.007765446670990658, -0.05252799999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF6A33', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11313072102881694, -0.014783481474267144, -0.05129], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF6830', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11316749058143864, -0.037757380795018086, -0.049622], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF642B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10601864102364264, -0.06146949959532776, -0.04770499999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF7745', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08718555901352013, -0.0798387195569919, -0.046796000000000004], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF936B', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.09980882927126238, 0.04105956946315926, -0.07130999999999998], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB498', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.10899414635887562, 0.01925946739917798, -0.07148100000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF9168', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11349700234147157, -0.004364970160264554, -0.070764], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF8E64', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11423451471424914, -0.02773414217169877, -0.069083], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF8659', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.11102637124800577, -0.0515120219026588, -0.06704100000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FF8B60', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.0961064181649696, -0.07242399784946976, -0.06550999999999996], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFA07D', envMap=None, lightMap=None, map=None, specularMap=None), position=[0.08041006183619064, -0.09025015980318263, -0.064917], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFB498', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.00047729707730092066, 0.04898623648026045, 0.084673], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFD4C4', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0005678067452927977, 0.013080768345169943, 0.09500600000000001], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#F6FCFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0007177133829043455, -0.024636307363320505, 0.100094], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DFF7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0007021570337182487, -0.06336313155534534, 0.091725], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#DEF6FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.00016192745289171943, 0.12571439330681275, -0.01073899999999997], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#E1F7FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.00021283914113713522, 0.11978035319909523, 0.027774999999999994], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EEFAFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0003726452736853056, 0.08605277395005928, 0.067277], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FBFEFF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0008089301576774162, -0.12111607790875661, 0.015960000000000002], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFFBFA', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0008485281374238518, -0.12641372191340622, -0.025369000000000003], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#EAF9FF', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0009644936495384401, -0.1276455019262332, -0.06215599999999999], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), Mesh(geometry=SphereGeometry(radius=0.003), material=LambertMaterial(color='#FFE5DB', envMap=None, lightMap=None, map=None, specularMap=None), position=[-0.0007120565286548567, -0.10587580545384295, 0.049989000000000006], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]), AmbientLight(position=[0.0, 0.0, 0.0], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0])], position=[0.0, 0.0, 0.0], scale=[1.0, 1.0, 1.0], up=[0.0, 1.0, 0.0]))" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "red, black, blue = np.array([255, 69, 0])/255, np.array([1., 1., 1.]), np.array([0, 191, 255])/255\n", "col_sc = diverging_color_scale(data_mean, [red, black, blue])\n", "precomputed_colors = np.array([[rgb_to_css(col_sc(d)) for d in di] for di in data_mean])\n", "\n", "def update_colors_3d(change):\n", " sel = l.selected\n", " if len(sel) == 0:\n", " return\n", " for i, b in enumerate(sensors):\n", " b.material.color = precomputed_colors[i, sel[0]]\n", " \n", "fig = plt.figure(title='MEG signal', layout={'min_width': '800px'})\n", "\n", "l = plt.plot(1e3 * epochs.times, 1e15 * data_mean,\n", " stroke_width=.2, interpolation='cardinal',\n", " colors=colors,\n", " axes_options={'x': {'label': 'Time (ms)'},\n", " 'y': {'label': 'Magnetic Field (fT)'}})\n", "plt.index_selector(update_colors_3d)\n", "plt.vline(0, line_style='dashed')\n", "\n", "display(fig, renderer)" ] }, { "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.6.1" } }, "nbformat": 4, "nbformat_minor": 1 }