diff --git "a/testing.ipynb" "b/testing.ipynb" --- "a/testing.ipynb" +++ "b/testing.ipynb" @@ -11,8 +11,8 @@ "output_type": "stream", "text": [ "Collecting git+http://hf.co/usm3d/tools.git\n", - " Cloning http://hf.co/usm3d/tools.git to /tmp/pip-req-build-g_xe_urh\n", - " Running command git clone --filter=blob:none --quiet http://hf.co/usm3d/tools.git /tmp/pip-req-build-g_xe_urh\n", + " Cloning http://hf.co/usm3d/tools.git to /tmp/pip-req-build-u_d1y80x\n", + " Running command git clone --filter=blob:none --quiet http://hf.co/usm3d/tools.git /tmp/pip-req-build-u_d1y80x\n", " warning: redirecting to https://huggingface.co/usm3d/tools.git/\n", " Resolved http://hf.co/usm3d/tools.git to commit 0614af07256edd3fc13b8b606b58ee2c3f0804d0\n", " Preparing metadata (setup.py) ... \u001b[?25ldone\n", @@ -87,18 +87,7 @@ "Requirement already satisfied: wcwidth in /local/home/denysr/anaconda3/envs/pytorch3d/lib/python3.9/site-packages (from prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30->ipython>=6.1.0->ipywidgets->hoho==0.0.4) (0.2.5)\n", "Requirement already satisfied: executing in /local/home/denysr/anaconda3/envs/pytorch3d/lib/python3.9/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->hoho==0.0.4) (0.8.3)\n", "Requirement already satisfied: asttokens in /local/home/denysr/anaconda3/envs/pytorch3d/lib/python3.9/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->hoho==0.0.4) (2.0.5)\n", - "Requirement already satisfied: pure-eval in /local/home/denysr/anaconda3/envs/pytorch3d/lib/python3.9/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->hoho==0.0.4) (0.2.2)\n", - "Building wheels for collected packages: hoho\n", - " Building wheel for hoho (setup.py) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for hoho: filename=hoho-0.0.4-py3-none-any.whl size=20400 sha256=26b95d519243620688f255e618e9da3a564afad32f48f6cf6fb43880d22addc6\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-vax85rnn/wheels/53/aa/b8/5c791ee207e162fb058c59822c48025a004ea0a808cc8f7d49\n", - "Successfully built hoho\n", - "Installing collected packages: hoho\n", - " Attempting uninstall: hoho\n", - " Found existing installation: hoho 0.0.3\n", - " Uninstalling hoho-0.0.3:\n", - " Successfully uninstalled hoho-0.0.3\n", - "Successfully installed hoho-0.0.4\n" + "Requirement already satisfied: pure-eval in /local/home/denysr/anaconda3/envs/pytorch3d/lib/python3.9/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->hoho==0.0.4) (0.2.2)\n" ] } ], @@ -108,7 +97,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "c2c7762c-9a4f-44c0-b069-e0065ccacefa", "metadata": {}, "outputs": [], @@ -118,7 +107,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "aa3534be-e92f-4ae7-bd21-e2d4fd49cd3a", "metadata": {}, "outputs": [], @@ -140,7 +129,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "503c6bcb-aa46-46c6-8b86-566b0a470b43", "metadata": {}, "outputs": [], @@ -167,14 +156,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "1acb8e09-d954-43bb-8d1b-ee5b4ab387ce", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "09bbcac8a1204162ac8f5e129e49ea42", + "model_id": "2eba8a9df2b748a08136f0e756db36f8", "version_major": 2, "version_minor": 0 }, @@ -211,7 +200,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 5, "id": "133f15dd-3378-4215-863d-e7c331e11ddf", "metadata": {}, "outputs": [], @@ -325,7 +314,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 13, "id": "88f4fc8f-efa9-404b-9073-c7d4a73f9075", "metadata": {}, "outputs": [], @@ -368,74 +357,12 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 48, "id": "70c53366-f1fe-47d7-b815-1eb2f1431f69", "metadata": { - "scrolled": true + "scrolled": false }, - "outputs": [], - "source": [ - "# from geom_solver import GeomSolver\n", - "# from my_solution import predict\n", - "# # solver = GeomSolver(entry)\n", - "# # vertices, edges = solver.get_vertices(True)\n", - "# key, vertices, edges = predict(entry, True)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "7b0fa0e0-86ae-4207-8104-2b78a833265a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([[-570.19119263, 862.20397949, 265.06669521],\n", - " [-577.40931511, 203.39889526, 265.06669521],\n", - " [-172.1023798 , -147.6531148 , 360.22200584],\n", - " [-585.00356674, -489.74051476, 265.06669521],\n", - " [-587.94884682, -758.55937004, 265.06669521],\n", - " [-157.08510876, -763.28005791, 365.28317928],\n", - " [-139.32743073, 857.48329163, 365.28317928],\n", - " [ 273.77865314, -768.00074577, 265.06669521],\n", - " [ 291.53633118, 852.76250839, 265.06669521],\n", - " [-581.20646477, -143.17082167, 360.22200584],\n", - " [-579.83965874, -18.42197776, 277.22268105],\n", - " [-581.79035187, -196.46630287, 326.10709667],\n", - " [-554.03885841, -196.77035809, 326.10709667],\n", - " [-552.0881176 , -18.72603446, 277.22268105],\n", - " [ 750.73642731, 219.94130611, 185.011971 ],\n", - " [ 272.11084366, 225.18529892, 245.58477402],\n", - " [ 266.04061127, -328.85251045, 245.58477402],\n", - " [ 744.66619492, -334.09650326, 185.011971 ]])" - ] - }, - "execution_count": 66, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "vertices\n", - "entry['wf_vertices']" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "37303054-12bd-42d1-8767-392713e7aa0b", - "metadata": {}, "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0 1 2 3 4 5 6] [ 0 6 15 5 16 3 4]\n", - "1183.1635511562645 0.0 10096.436972626208 1795.1674279415702 7297.65757759828\n", - "2.022652383870008\n" - ] - }, { "data": { "application/vnd.plotly.v1+json": { @@ -491,31 +418,31 @@ "showlegend": false, "type": "scatter3d", "x": [ - -126.49996948242188, - 272.0671081542969, 759.190185546875, - 267.9755859375, 741.9246215820312, -560.217041015625, - -150.15444946289062 + -150.15444946289062, + 267.9755859375, + -126.49996948242188, + 272.0671081542969 ], "y": [ - 848.9227294921875, - 835.5626220703125, 176.88633728027344, - -766.452392578125, -326.6048583984375, -755.7238159179688, - -763.59765625 + -763.59765625, + -766.452392578125, + 848.9227294921875, + 835.5626220703125 ], "z": [ - 355.85040283203125, - 269.2940979003906, 174.76373291015625, - 250.6362762451172, 174.63389587402344, 245.55844116210938, - 341.17730712890625 + 341.17730712890625, + 250.6362762451172, + 355.85040283203125, + 269.2940979003906 ] }, { @@ -563,130 +490,179 @@ "showlegend": false, "type": "scatter3d", "x": [ - -126.49996948242188, + 759.190185546875, 272.0671081542969 ], "y": [ - 848.9227294921875, + 176.88633728027344, 835.5626220703125 ], "z": [ - 355.85040283203125, + 174.76373291015625, 269.2940979003906 ] }, { - "line": { + "marker": { "color": [ [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 - ] - ], - "width": 2 - }, - "mode": "lines", - "showlegend": false, - "type": "scatter3d", - "x": [ - 272.0671081542969, - 267.9755859375 - ], - "y": [ - 835.5626220703125, - -766.452392578125 - ], - "z": [ - 269.2940979003906, - 250.6362762451172 - ] - }, - { - "line": { - "color": [ + 255, + 20 + ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 ] ], - "width": 2 + "line": { + "width": 0 + }, + "size": 10 }, - "mode": "lines", + "mode": "markers", "showlegend": false, "type": "scatter3d", "x": [ - 759.190185546875, - 741.9246215820312 + -570.1911926269531, + -577.4093151092529, + -172.10237979888916, + -585.0035667419434, + -587.9488468170166, + -157.08510875701904, + -139.32743072509766, + 273.7786531448364, + 291.5363311767578, + -581.206464767456, + -579.8396587371826, + -581.7903518676758, + -554.0388584136963, + -552.0881175994873, + 750.7364273071289, + 272.11084365844727, + 266.04061126708984, + 744.6661949157715 ], "y": [ - 176.88633728027344, - -326.6048583984375 + 862.2039794921875, + 203.39889526367188, + -147.65311479568481, + -489.740514755249, + -758.5593700408934, + -763.2800579071044, + 857.4832916259766, + -768.0007457733153, + 852.762508392334, + -143.17082166671753, + -18.421977758407593, + -196.4663028717041, + -196.77035808563232, + -18.726034462451935, + 219.94130611419678, + 225.18529891967773, + -328.8525104522705, + -334.09650325775146 ], "z": [ - 174.76373291015625, - 174.63389587402344 + 265.06669521331787, + 265.06669521331787, + 360.2220058441162, + 265.06669521331787, + 265.06669521331787, + 365.2831792831421, + 365.2831792831421, + 265.06669521331787, + 265.06669521331787, + 360.2220058441162, + 277.2226810455322, + 326.1070966720581, + 326.1070966720581, + 277.2226810455322, + 185.0119709968567, + 245.58477401733398, + 245.58477401733398, + 185.0119709968567 ] }, { @@ -694,56 +670,3232 @@ "color": [ [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 ], [ 30, - 20, - 255 + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -570.1911926269531, + -577.4093151092529 + ], + "y": [ + 862.2039794921875, + 203.39889526367188 + ], + "z": [ + 265.06669521331787, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -577.4093151092529, + -172.10237979888916 + ], + "y": [ + 203.39889526367188, + -147.65311479568481 + ], + "z": [ + 265.06669521331787, + 360.2220058441162 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -172.10237979888916, + -585.0035667419434 + ], + "y": [ + -147.65311479568481, + -489.740514755249 + ], + "z": [ + 360.2220058441162, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -585.0035667419434, + -587.9488468170166 + ], + "y": [ + -489.740514755249, + -758.5593700408934 + ], + "z": [ + 265.06669521331787, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -587.9488468170166, + -157.08510875701904 + ], + "y": [ + -758.5593700408934, + -763.2800579071044 + ], + "z": [ + 265.06669521331787, + 365.2831792831421 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -157.08510875701904, + -139.32743072509766 + ], + "y": [ + -763.2800579071044, + 857.4832916259766 + ], + "z": [ + 365.2831792831421, + 365.2831792831421 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -139.32743072509766, + -570.1911926269531 + ], + "y": [ + 857.4832916259766, + 862.2039794921875 + ], + "z": [ + 365.2831792831421, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -157.08510875701904, + 273.7786531448364 + ], + "y": [ + -763.2800579071044, + -768.0007457733153 + ], + "z": [ + 365.2831792831421, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + 273.7786531448364, + 291.5363311767578 + ], + "y": [ + -768.0007457733153, + 852.762508392334 + ], + "z": [ + 265.06669521331787, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + 291.5363311767578, + -139.32743072509766 + ], + "y": [ + 852.762508392334, + 857.4832916259766 + ], + "z": [ + 265.06669521331787, + 365.2831792831421 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -172.10237979888916, + -581.206464767456 + ], + "y": [ + -147.65311479568481, + -143.17082166671753 + ], + "z": [ + 360.2220058441162, + 360.2220058441162 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -581.206464767456, + -585.0035667419434 + ], + "y": [ + -143.17082166671753, + -489.740514755249 + ], + "z": [ + 360.2220058441162, + 265.06669521331787 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -577.4093151092529, + -581.206464767456 + ], + "y": [ + 203.39889526367188, + -143.17082166671753 + ], + "z": [ + 265.06669521331787, + 360.2220058441162 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -579.8396587371826, + -581.7903518676758 + ], + "y": [ + -18.421977758407593, + -196.4663028717041 + ], + "z": [ + 277.2226810455322, + 326.1070966720581 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -554.0388584136963, + -552.0881175994873 + ], + "y": [ + -196.77035808563232, + -18.726034462451935 + ], + "z": [ + 326.1070966720581, + 277.2226810455322 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + -552.0881175994873, + -579.8396587371826 + ], + "y": [ + -18.726034462451935, + -18.421977758407593 + ], + "z": [ + 277.2226810455322, + 277.2226810455322 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + 750.7364273071289, + 272.11084365844727 + ], + "y": [ + 219.94130611419678, + 225.18529891967773 + ], + "z": [ + 185.0119709968567, + 245.58477401733398 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + 266.04061126708984, + 744.6661949157715 + ], + "y": [ + -328.8525104522705, + -334.09650325775146 + ], + "z": [ + 245.58477401733398, + 185.0119709968567 + ] + }, + { + "line": { + "color": [ + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ], + [ + 30, + 255, + 20 + ] + ], + "width": 2 + }, + "mode": "lines", + "showlegend": false, + "type": "scatter3d", + "x": [ + 744.6661949157715, + 750.7364273071289 + ], + "y": [ + -334.09650325775146, + 219.94130611419678 + ], + "z": [ + 185.0119709968567, + 185.0119709968567 + ] + } + ], + "layout": { + "height": 800, + "legend": { + "orientation": "h", + "x": 0.1, + "xanchor": "left", + "y": 0.99, + "yanchor": "top" + }, + "margin": { + "b": 0, + "l": 0, + "pad": 0, + "r": 0, + "t": 0 + }, + "scene": { + "aspectmode": "data", + "camera": { + "eye": { + "x": 0, + "y": -0.1, + "z": -2 + }, + "projection": { + "type": "orthographic" + }, + "up": { + "x": 0, + "y": -1, + "z": 0 + } + }, + "dragmode": "orbit", + "xaxis": { + "autorange": true, + "showbackground": false, + "showgrid": false, + "showline": false, + "showticklabels": true, + "visible": false + }, + "yaxis": { + "autorange": true, + "showbackground": false, + "showgrid": false, + "showline": false, + "showticklabels": true, + "visible": false + }, + "zaxis": { + "autorange": true, + "showbackground": false, + "showgrid": false, + "showline": false, + "showticklabels": true, + "visible": false + } + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#f2f5fa" + }, + "error_y": { + "color": "#f2f5fa" + }, + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "baxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#506784" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "header": { + "fill": { + "color": "#2a3f5f" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#f2f5fa", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#f2f5fa" + }, + "geo": { + "bgcolor": "rgb(17,17,17)", + "lakecolor": "rgb(17,17,17)", + "landcolor": "rgb(17,17,17)", + "showlakes": true, + "showland": true, + "subunitcolor": "#506784" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "dark" + }, + "paper_bgcolor": "rgb(17,17,17)", + "plot_bgcolor": "rgb(17,17,17)", + "polar": { + "angularaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "radialaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "yaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "zaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + } + }, + "shapedefaults": { + "line": { + "color": "#f2f5fa" + } + }, + "sliderdefaults": { + "bgcolor": "#C8D4E3", + "bordercolor": "rgb(17,17,17)", + "borderwidth": 1, + "tickwidth": 0 + }, + "ternary": { + "aaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "baxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "caxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "updatemenudefaults": { + "bgcolor": "#506784", + "borderwidth": 0 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#283442", + "linecolor": "#506784", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#283442", + "linecolor": "#506784", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + } + } + } + } + }, + "text/html": [ + "