{"cells":[{"cell_type":"markdown","metadata":{"id":"7bcUtLGZzwp-"},"source":["# ***DBSCAN clustering***\n","\n","## ***Universidad Central***\n","\n","## ***Maestría en analítica de datos***\n","\n","## ***Métodos estadísticos para analítica de datos.***\n","## ***Docente: Luis Andrés Campos Maldonado.***"]},{"cell_type":"code","execution_count":1,"metadata":{"executionInfo":{"elapsed":44,"status":"ok","timestamp":1664404526649,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"_WyeNVUt9ir9"},"outputs":[],"source":["import pandas as pd\n","import numpy as np\n","import matplotlib.pyplot as plt\n","import seaborn as sns\n","import plotly.express as px\n","from sklearn.preprocessing import StandardScaler, MinMaxScaler\n","from sklearn.decomposition import PCA\n","from sklearn.cluster import DBSCAN, AgglomerativeClustering, KMeans\n","from sklearn.datasets import make_moons\n","from utils.plots_clustering import *\n","\n","plt.style.use(\"ggplot\")\n","plt.rcParams[\"figure.figsize\"] = (15,6)\n","url_base = \"https://raw.githubusercontent.com/lacamposm/Metodos-Estadisticos/main/data/\""]},{"cell_type":"markdown","metadata":{},"source":["## ***Clustering y Limitaciones de K-means y Agglomerative***\n","\n","El clustering es una técnica utilizada para agrupar datos similares. Los algoritmos ***K-means*** y ***Agglomerative Clustering*** son populares, pero tienen limitaciones con datos de formas no lineales.\n","\n","- ***KMeans:***\n","Agrupa puntos en función de su distancia a un centroide buscando formar clusters esféricos. En datos con formas complejas K-means tiende a fallar porque intenta forzar grupos esféricos.\n","\n","- ***Agglomerative Clustering:***\n","Agrupa jerárquicamente los puntos según su cercanía. Aunque más flexible que K-means, también tiene problemas con clusters no convexos o formas irregulares."]},{"cell_type":"code","execution_count":2,"metadata":{},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
feature_1feature_2
02.0210010.490179
11.678201-0.201987
2-0.2822450.858785
3-0.0214400.176281
40.504842-0.391043
\n","
"],"text/plain":[" feature_1 feature_2\n","0 2.021001 0.490179\n","1 1.678201 -0.201987\n","2 -0.282245 0.858785\n","3 -0.021440 0.176281\n","4 0.504842 -0.391043"]},"metadata":{},"output_type":"display_data"},{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"feature_1=%{x}
feature_2=%{y}","legendgroup":"","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers","name":"","orientation":"v","showlegend":false,"type":"scatter","x":[2.0210009653629135,1.6782009043629291,-0.282244844890723,-0.02143996091325373,0.5048420190147149,1.969538948799328,0.9565958832518067,0.09487879515466206,-0.44166030405992135,0.707516380362625,-1.0522497090889844,0.07344505290151869,1.3205944413845743,0.08292556468616961,0.10374309061562101,0.894167579312663,1.8176076414757452,0.47521898815994734,1.0278412998593474,0.8242088764240849,0.9008049118604005,-0.9701025968275069,-0.4561626521399609,-0.3711087944486362,1.741273505335562,1.334029566963071,1.0314625089797547,0.8697902048504549,1.0557836870109913,0.9462760725707381,1.5227660883753655,0.7967184948122008,0.17683409115546805,1.2608688590414485,-0.8198067385586256,0.8910352954150458,1.9300841924587095,-0.6741088790168711,1.8636539964620595,-0.09480602552850369,0.14996566780749354,1.9444683534032376,0.3503792547925052,0.7191533222018384,-0.12194071820494401,1.2932162148482909,1.4979165833334598,0.5888637073019797,-0.4136800380457925,0.19569378536173132,-0.4215228603051641,-0.32539386266841597,-0.11978938260991823,-0.9025799612169444,1.6114440629280422,0.1934989414470153,-0.09597439621237494,-0.150082156659563,2.078858213163788,-0.4260317772321482,0.11862020659305941,0.4913216956095623,0.6349127670311553,0.3797523616053441,-0.8464498972043328,0.27624278573092603,-0.1585732273363279,0.09123222085650008,-0.018585488699681456,0.036100432256319204,0.9547267484211625,-0.3409993588537657,0.9745697137019896,-0.011450555067929167,1.8634011629907545,-0.9695639428070439,-0.7303627422479482,1.299204551365618,0.1737564491879181,0.4325185279837089,-0.03531471208343689,-1.0019753073634265,-0.7406563624332014,1.9091975005830755,1.777582560131589,0.6554629063381224,0.14787255585248982,0.02530067367691795,-1.0437452806808944,1.7793210763849112,-1.0431805224198913,-0.9979043667920079,1.8920658004320776,-0.21559577840869956,0.3664772921818697,-1.041246915437495,0.12484758883452593,0.8401941397605004,-0.5996063378227201,0.3880787816936334,1.2780233910021137,1.6398210048627726,0.7935744015704084,1.883348299698694,-0.4634340518797918,0.31833622256734784,0.5291399691118016,1.2755092625606657,1.9149858261251587,0.21942983253466927,0.8187440821209713,0.12441834331961991,-0.9926662314859431,0.007705072946628332,0.026350454033126795,-0.7932957987482254,0.06379536123745258,-0.7545628674522594,-0.9771221266927134,0.08591108414013192,1.2578551909382387,1.7276810590006566,0.6972329385912589,1.893240479298679,1.0569826797419317,1.5910985215557119,-0.5845575312073369,-0.2349084576930124,1.9403572178250204,0.23744547281866757,-1.0337517290712714,0.4012065860243583,0.15382566775380768,0.8119800181298985,0.997912758789761,0.22623434019420297,-0.3731238969776765,0.9825733893946853,0.03830495418221247,1.766020556509534,0.8068894620996055,0.1533614919567622,-0.04510088242429336,0.0013991127228662262,-0.2435952499665638,-0.8991045345217487,-0.7751599992721263,-0.7958034060639925,0.934859520269861,0.9911522662730238,-0.07259970600005375,1.0462870086497424,-0.7518158634716104,1.130099508589399,1.9701846561675835,1.9166690743605155,-0.9780452888137672,-0.6568873679573646,1.6625318174827743,-1.0098109425131714,0.21761688294472942,1.9306547716159785,0.5999368578626169,1.6756897517178513,1.833287158406236,-0.675293513534954,-0.45598997076496445,2.0043863496440006,-0.6505232126462511,-0.9313063845417514,1.9974549116940499,1.241722454300188,0.6505854697603943,1.4047202238086414,-0.990226540594487,0.9670628228504018,-0.04890045264905909,0.40269354079214087,1.7076115211433815,0.5912823526545485,1.1458837158587047,1.9679495419266837,-0.9583222536754936,-0.3750875712375661,2.009965599531816,1.8700938562693679,0.8023965211863049,-0.9873432329095773,1.1453250735071572,0.3002940858745914,1.5513852086783262,1.5042663110089343,-0.8438590546603816,0.9521107048463631,1.1485056492820023,0.5478914298419924,0.8549457623654391,0.2743096783750456,0.48129376534680257,0.626517342256751,0.5914278137735418,0.05203305750807555,-0.44191831675740395,1.9176955385693704,1.5088165766781025,0.30473992332114463,1.3764907432138385,0.014036851053047451,0.007441652868919321,1.9318813785622837,0.7592158541009054,0.22008270468280083,0.9382720779979239,1.834793461447599,1.7881922714757066,1.8978466752271355,0.5136291013041017,0.6257856795507291,0.9388761537197987,0.10035447239771178,1.3568149682773039,0.11805326909376207,1.9591044679796672,-0.10369306836665995,-0.8235770753399388,-0.3167580898367401,0.1686914875689102,-0.028115289224769476,0.9407931165288156,-0.8033280571557233,-0.02172075979707222,-0.33526005854585383,0.22906785463680346,1.2027451541500207,0.8064000017576614,0.8194962686392878,0.5965301027136782,0.3874567403224384,0.9611647264749448,0.33428341416380325,0.09133842326828641,-0.9924546219490251,0.3537825955779588,-0.7046734606279937,2.0214828230131694,-0.9607600892790991,-0.7304680542800102,0.9851819756830562,-0.8981086288882731,0.583131636738738,0.031447143855893214,0.4273399995232886,0.8677855521477784,2.0216593302865933,0.8199599019144793,1.2558746749338972,0.43406945378131345,-0.907571709161839,1.94738957074014,1.059458745738302,1.9911980094114394,0.8647153317374041,-0.8916278090587557,0.7185821026291555,1.4875713452474457,0.22901238767602589,1.0140592978223815,-1.0740431964408104,-0.6574173747755632,-0.8468936318852754,0.8599860856920716,0.02750254801758164,0.9208666313916873,0.5367882132206417,1.0592365324598154,1.642919042031234,1.6340167678847248,-0.04690907182104283,-0.9920444455033041,0.41504169826290266,1.9716721274149847,-0.5118592689288479,-0.593469922157065,1.5690432975393145,1.1776106860801743,0.9668656493695038,1.6463257850203667,1.6691811788824922,0.5459217841781366,0.1377860300703946,0.3340253685720975,0.16960863130860282,0.9617634600652701,2.0763524636621837,0.6811783103117616,0.45947457268999986,1.9760153152088253,1.9508207585471582,-1.0324051101036826,1.0100029477845398,0.8239604864178401,0.8294707708564948,-1.0493618630025312,-0.8134458064282702,-0.9274405687658202,-0.11930062131487718,1.4856187217312464,1.8374883968034152,-0.43141490774555147,1.363156334128732,1.921041002403421,1.8520185390892356,-0.011739564807609501,0.9414601596297466,1.8088350025992868,-0.7351951116012777,-0.8732173933649242,-0.1629197158478592,0.8797180532187475,1.000215012938598,0.42958204540970935,-0.017167321183657807,1.9415619950363674,0.7053776876399531,-0.26071084710615816,0.9212843367473799,0.9337804758958361,-0.002407391888081887,-0.08102843631567336,1.291320774334458,1.650014387770342,1.068579142265727,0.9305671407957092,1.3227310594420714,0.9946226794448709,-1.0093032525198162,0.6634372880980273,0.3884846239925358,-0.8639905358319689,0.8810145391701117,1.86622131896002,-0.9847027063372985,0.7405294320363242,0.9281538965816883,0.5678062492878518,-0.48403911613563266,0.770049728088103,0.8796278342614975,0.12622372380894564,0.07094289147214528,0.14570666539547084,0.13623436397453434,-0.5170185271236636,1.9223788010613343,1.5775929751410538,1.264757970151369,-0.4602554749369856,1.8940805385340795,1.3703185661354134,-0.5546502263677028,-0.662830221026401,0.9135598743977645,0.3381432009697828,-0.8032524022635564,-0.5685095433552375,0.3039665645378317,1.9516188665868142,-0.5195652196953623,-0.38377707469357514,-0.06822667496590498,1.890204278987555,0.43068586130512654,0.38090706026470555,1.9455123292539518,0.6822775419178198,-0.25789997605129755,0.8868515521203071,0.5517190754102933,-0.425655807278392,0.9113196256127217,0.007022682090968184,-0.5393616877618174,0.34430257081505045,1.7259367032465398,0.17611847291225818,1.8335969388421451,0.08604331946738877,-0.9300491700883222,1.0856387466371205,0.850197721677307,0.8679501271972544,-0.029166885417132804,0.04025739476115026,0.025720942620794413,1.063161085670096,0.8883240737240446,0.5690180548881153,-0.5280587094090028,1.4440002973950188,-0.9985667474634976,0.529752148435739,0.6930679214807379,0.48473702508329974,-0.6988916765431941,0.2912721231439773,0.18499275996519096,0.7395545245620312,-1.0432697312851085,0.395412454088528,1.3850430957078168,1.6182086911898748,-0.7286794391465091,0.1285710210517726,1.891693079255597,-0.7469279238386282,0.22493905548691442,0.5676237681539498,0.391354749406896,0.10141750150363342,0.41996097686269385,0.6386369834473137,1.409845494012227,-0.6089050197109396,0.8749497432052261,-1.0649297344387223,0.41192160127986216,1.4739156774543474,0.5817903810120896,-0.9650759039833272,0.20810684181334732,2.011089543391955,0.741939267006644,1.0262956765276638,1.9125831892188203,0.1053648471598464,0.09104905159576698,-0.004564263497207191,0.48666449823566604,1.308781839857065,0.22074546405893972,0.5547414817894366,0.42490498570737184,1.9808949094882786,-0.862819955150676,0.7833660041237873,0.8406083008099351,0.6882766629092119,0.10994136413500752,-0.38410664400938044,0.3250102628885485,0.69330874378676,1.7367412701783282,-1.0304509958931207,1.8780575129095867,0.18662201155510122,-0.8015906762262761,1.8203991610454135,-0.9116509140447281,-0.3332017541767187,1.1702938553411544,1.7958273678666645,0.9539656105441326,-0.9221570086543945,0.05108868542710866,1.8322695231364154,0.994807425565918,0.20901599147795172,-0.012892665888120977,-0.8029695867265797,0.8563767830034862,1.6689335968245125,0.5874132054069969,0.7415474266978316,-0.33635828283758046,0.017973459743838863,0.9057756231814228,0.25709441435941144,-0.2887837337800036,0.9229849684887551,0.8817295717364777,-0.6247848835391663,0.3878055178957673,-0.8785062159027286,1.0617904310523925,-0.6930090201141562,-0.027152794996505455,-0.8811759165876335,0.21138860508871918,0.8052857548728093,-0.016987123339879184,0.1888142749810346,1.3476671295487754,2.0752418747918573,0.5807912782590967,0.23013012929415724,0.5128097516558954,0.2600562309385554,-0.6687510946785071,0.47224435639902895,-0.6820472537832549,0.34888227744364064,0.43342325850267643,0.8594051566147174,-0.7992245681810752,0.37971768534231365,0.09285909408381726,-0.7503183575246537,0.03776479694183611,0.46386061616728114,-0.9430410079638208,0.5795722643890248,0.09454248090704746,0.49026975658791977,-0.9271216468274683,0.14706031743940418,1.9054881955603458,1.2048469983189487,0.3021316053912785,0.8527641088790887,1.2480027639576736,-1.0337002191404858,0.957155276024245,0.932116532559039,0.3148910835715063,0.9620990161092566,-0.7641634804488049,-0.8397870010635515,1.3357931404858803,0.041254683571328214,0.7164506932532401,0.6610806924055773,0.2872122680595378,0.2137741269285379,-0.49391559044180416,0.8258779212339972,0.6672626510847622,-0.9777878328325089,0.1604517424171947,0.7056855544552773,0.012622583113570786,1.9646977325338881,1.7698302234416423,0.26814837031730404,1.3516209467324576,-0.6638244908952711,1.4063002045718211,0.9633667671104267,0.3858757099517446,-0.8021013237459158,1.8057757782811923,1.772058057360503,1.0231959820906364,0.6737665749100751,-0.6029728205465907,1.7170486452461948,1.0270733068691125,1.5012337805198,0.018999964262733038,1.849628781577102,0.3154226816734856,1.3636811066628742,-0.63477165968483,0.5485334199846453,-0.5467179540851691,-0.8360911034305442,1.5661451338796708,2.019941842867536,-0.9626325744600043,0.9073985186925465,1.0660779727938905,-0.6461955493771225,0.056448107916991855,0.8320424978304354,0.2909471986869519,0.04294959162105499,0.744802456253332,-0.06540748677451215,0.8934286634562835,1.1555650463193818,0.7074719618679857,1.0149402888856773,0.0058584361904307925,1.507556755955667,1.0917479343753334,1.5080092551207103,-0.8799921874912421,0.6415858435864417,-0.6143987321765834,0.5638143665643408,0.06092145666219846,0.0906275758996962,-0.5255537472985798,1.8345968570482918,2.020846116073536,1.5368393726441685,0.9938655235393049,-0.7821687092125242,0.08452707551581401,-0.8991796325569646,-1.0342292501364652,0.45876436276581367,0.4944979592506161,0.020966239328752058,1.7047260926973717,0.4409410305607689,1.8836861757551597,-0.36582392671515396,0.5593506868692562,0.46434451096561374,0.11524541037238728,0.4250124975766412,-0.46555987174390934,0.8962720893133904,1.4900603593637574,1.9485445409143525,-0.9701331800105552,1.2185325488891956,-0.9304152915652563,0.6761683560694968,-0.9313658163081764,0.11069981830980113,0.7215665962484064,1.8090062717647237,0.21757436607788783,0.5464397017425832,0.093039629933187,-0.18408806707835026,-0.6234033116635892,0.6154596955568166,0.9419174615534481,1.9594077834672567,-1.039414937729693,1.111233063005604,0.6301992681369245,1.7670622721247313,-0.04805998455405902,0.13227256421229042,1.2185571566741091,1.7802230201286025,0.027654520877947005,1.8282969906329278,-0.19673813004772417,-0.17217419264914352,-0.9024617245649,-0.9017725677777647,-0.12217126164483517,0.7276942524985275,0.14843221167151904,2.0178548441167106,0.9478581176082003,0.4485965867133167,-0.971616553492878,0.09418046874771116,2.036362664199214,0.5505546733902194,2.0709859225136404,1.9440164235450155,0.8220894317013409,0.9749030093532144,0.3208728115932984,0.3852333844264716,0.2985314831913965,0.007272575280768124,1.723991600274529,0.5134083692277411,0.8113518113519694,1.003235036776178,0.042377006234048414,1.8929128839051341,0.8411894408072718,-0.0011761105038867598,-0.41780451656090883,-1.0540331182598157,-0.9850718379118506,2.03399246669752,-0.8316604908709887,1.009490188425943,0.8076061805046041,-0.9707563286838391,0.7907463092147715,1.5874170109623176,1.8562810462871597,0.4643647992969607,-0.7966896938517498,0.4635656215330324,2.0174080484591816,1.0955368900553206,0.9003724643754663,1.865523296463153,1.3878493455989032,-0.4140646054948552,0.06913021877753031,-0.6858420347059188,0.9377741134969669,-0.021276923520591774,0.031080628137433064,-0.6224798895994224,0.1767150460746631,1.922690633215053,0.562095841350754,-0.21629764243950325,0.9335758843500643,0.760542959923965,0.0047984372431841985,1.3638888824126203,2.0286783480414883,0.4002179673824878,0.40485019896123253,-0.5921335566419865,-0.7687996032646788,1.128810098221227,1.775059259137122,1.6994163624716918,1.193366558569035,0.3180674975783359,0.6024731284155697,-0.9095311941604856,1.5376082010598444,-0.040574094636492204,1.6915531107408486,-0.26795369978013484,1.9137323322958373,1.9326412797572414,0.053580529295874896,0.350041932162398,1.07145084033629,0.766989402748647,0.9875715624475017,-0.4912470609315289,0.8838493074618883,2.053696502688337,0.2660250936978035,-0.981570002949967,0.9420615255018188,-0.7441001424606598,0.871095711116415,-0.3271549011083488,0.8945130252071528,-0.8347738878240651,0.0613901284899935,0.15597045645882332,-0.028283841440667257,1.6105458806939397,1.4476681785499077,1.6307331304733603,0.469190653571357,0.1939160153635702,0.07259598567267331,1.4432624031935923,0.22405495444256943,0.5539173921363544,1.46433731298067,-0.9235281710163157,0.6925452111829078,0.6765798962419345,0.2787670424003467,0.30576034646937555,1.5367179824833788,1.4903935097838483,1.6600372753588994,0.9016420103840751,1.98151366264483,0.7157236676550328,0.8510206057120407,1.9364434369368728,0.6881809375862994,0.09550923316752843,1.027692796711075,1.0812718143322777,-0.7257149983355407,0.16011182880993544,0.9028831489666483,0.6899881945768597,-0.5923896993725847,0.6824955237385482,0.4417015113501314,0.20364237441830266,-0.9885963341711179,0.07795060168531291,-0.12884786404130522,1.9280505312730174,0.15057504732318477,1.345134665923473,1.9896662473588504,0.07113596374817212,-0.06830362717749672,-1.0331489561352898,-0.4347243189657482,0.7111831239687857,1.9387912662654148,0.019265700864493203,0.14440605860580696,0.5622545235389789,0.1926984620401322,-0.999711897879276,0.725337983113153,-0.921728452148719,1.1629127241793453,0.830144276785272,0.5459480147975564,0.537724724544755,-0.05285360325703675,0.6555281291544428,0.2856535198301766,-0.9669950548728824,0.18790158343990987,0.6587040678596756,0.9652696148266703,-0.001789790552218326,1.9987603502088935,-0.43061647595534086,1.78354814873726,-0.06572485889015696,-0.921526221714195,-0.9135980049246194,0.25800942710637964,0.9730292561680156,-0.5028559953729731,-0.2646881091149757,-0.08375020537685207,0.14289263001421937,0.8447970408890956,-0.0337434530721192,1.472947961943228,0.34375570164513264,-0.2606093482336074,-0.19468256770090608,0.172596824527223,1.9545891348623847,-0.9535381404708854,0.4166832289671479,-0.6416665041484931,1.6609756803900078,1.9879922509946795,-0.1494916144353264,1.2399824843744172,1.9343834909383828,0.41431316621482067,0.9832755369990303,0.877075858631012,-0.36364572078731655,1.0992545183330371,1.0295867389056963,0.9407946292169177,0.9318797440603805,1.1707727831208414,0.9959792979495034,1.962115282783812,0.8065042259656243,1.0091051628557834,1.2231334308674398,-0.9040869315189959,0.017976349720791027,0.1860372158456856,0.6454633609808765,0.9021358809861939,0.17957395707033022,0.7381561447334611,0.8330831625263694,0.12138681849127345,0.845286033673752,-0.7289115408889985,0.718718509077067,0.6560699990878758,1.02146793039189,1.7026491034472973,0.05162723794567141,-0.69303900218726,-0.0036593008388116806,-0.7752049673532754,0.37751167865091084,-0.6496283318987196,0.09024866475033934,0.19475532621506209,-0.7464117707203575,1.5788115532613427,1.3633988944341495,-0.2871826633162608,0.5831172519311478,-0.03467136037786457,0.11741305321955353,0.31454901122737833,0.8376214695767927,1.939584407262778,1.9297177117315836,0.4967124349387796,0.12722990193298048,-0.26586955961531394,0.12549125847955103,1.5973157457998526,-0.7488803785312795,0.828061377054942,1.358433453555305,0.1610752206221446,0.5191923800834132,0.6219215196268829,1.5854916808924884,0.40175426997440794,1.633200580365609,0.6548284760752272,1.9114747257911966,0.9549134232050047,1.180546657164299,-0.4374048365488606,0.32946786653881854,0.8821461332255972,0.377919402097215,0.13883091059424185,0.3484551708979293,-0.8862348181852261,1.8501405793277284,0.8227211274308567,0.8473445377605188,-0.955640288587243,1.2662042650631018,0.7068925633455158,1.6832195754752735,-0.20229422639307582,0.9902088942799327,-0.49117325976442366,-0.07955774821504685,1.8117140550309663,1.9824463491711062,-0.9038288028675834,0.9898798912596318,0.2885191170291165,-0.796028922078827,-0.4735147271783148,-0.20264556946426424,1.0338133487289383,-1.0414671269143385,-0.07971372084367695,1.84077040204505,0.8620918865177583,1.9004919887753269,1.919035193878006,0.7455415962830886,1.4887954840821866,0.9493885146879728,0.34822381016502774,1.7386842176080006,-0.8690085692056128,0.06989668712918345,0.49535479550745465,0.5847733404300817,0.0291098308978138,0.8375767619568677,0.05121762178360499,0.12520380117620095,0.27955131438119596,0.6676077278786928,-0.1482117590257495,-0.2639093871407676,-0.8560857897168316,1.8442263514626867,0.5919660118980772,0.42300978434238024,1.317400002099778,2.0056659957121177,0.4250733842262885,0.8717445607913834,1.6130016126954008,-0.9703469145126122,-0.9015387912094297,1.6447020643501478,0.7234698370621891,1.1356019953287042,0.6953053826992668,1.8558829172410485,1.1384702096445145,0.9636628227729629,1.5217865246184583,0.03652128697119741,0.506546144551053,1.5091517609578307,1.949079486135075,0.45772318892051256,0.905883832911892,0.1698928656958221,-1.0157179062056876,0.8034210253581126,-0.37681393279896414,-0.7375381827917378,0.15950929486084842,-1.014829352125862,0.8691352430451015,0.19565691492490328,1.2844002902661202,0.9503642005889326,-0.15729592114668678,0.8175629536406783,1.0295982339937821,-0.6724516483109397,0.7294917513444623,1.0051738015337308,1.5306381536687907,0.3334454933230055,0.3251503928139348,0.09757054144059028,0.5708152425674102],"xaxis":"x","y":[0.4901792432203963,-0.20198687240178098,0.8587848357466576,0.17628146220541277,-0.3910431006352248,0.3600552146876763,0.25366490113903295,0.9833784701182551,0.8720342759400876,-0.5126737007503034,0.04748076506081993,0.18232955977576687,-0.5090625858811405,0.9165867191803834,0.010695759173495415,0.3410123348370989,0.0006806790152018363,0.8195412004725613,0.159873179100032,0.48051590998636434,0.2446853167570723,0.13421390314959583,0.8435924434143528,0.9387063670985019,-0.1904010763928748,-0.42155615982819655,0.22189284569295906,0.6229989531354146,-0.4548600878654142,0.043334739437469474,-0.38396181132246804,-0.42152371194004956,-0.16157378093087826,-0.5394236925016638,0.5393983544073506,-0.5077789251130083,0.2778569118433011,0.7196296423652244,0.06246817653026541,0.9864235444624615,1.0599500502904924,0.5160368907544595,-0.22818795201392403,-0.36731276585207956,1.0942546189328501,-0.423305279778312,-0.4617776767537343,0.7712263942558237,0.9090829959850681,-0.09973222144646986,0.8306375045227551,0.9807184099682887,0.9329178395060224,0.37008185321588044,-0.23504401288739954,-0.03750994165596142,1.0108130284829822,0.994144143293946,0.43001160881600725,0.8809052872276418,0.12870949863276543,-0.22524271819903513,0.8250748042915476,0.9228192988682589,0.5121916270813152,0.9452847674473583,1.0272507502126151,0.35486896312425287,0.9512569190499673,0.06604438846584623,-0.5560802156289811,1.0154557166551585,-0.4161021634477197,1.0283210422231186,0.0980778027261889,0.540255831440158,0.58361771017296,-0.45357909983709266,-0.10042011733217766,-0.42715108161767634,0.9933351372035809,0.321024863976314,0.6859621668947691,0.37992636781281897,-0.020409475503781454,-0.43534501357137056,1.04097360221732,0.4595334310766425,0.01231048790134183,-0.24450852829835446,0.32660026511828877,0.0420380999148884,0.07209667741361575,0.9872597924660802,-0.3057997416792124,0.12886538037294037,0.022081293190963608,0.5846620173648824,0.7631895274939459,-0.29000130578860756,-0.4731258865520055,-0.24916189851721093,0.4022141132903427,-0.09695274676778631,0.9692533135577768,-0.16590583545063237,-0.419901307735648,-0.3975634608268204,0.24413468772164487,1.0501035561183594,0.600298339990785,-0.016657210192049052,0.24064006562106435,0.3789257896536319,0.9714258071340448,0.6545699386471879,0.24755759247375966,0.6721998723526371,0.027070564538453655,0.45574555288864055,-0.5536507841879015,-0.13771755002156394,0.6907625803793093,0.20990859369497736,0.3394178903297231,-0.3376853365821783,0.7865392683200778,0.9604507167425538,0.05570081768460222,-0.10995705264910391,0.06121462420266241,-0.23351410685262666,-0.03902839367900253,-0.4556700086283687,-0.5171422078452255,-0.24208839382346706,0.8931594414835707,-0.030418489835408652,0.30753637320682475,-0.20598015944815973,0.5641260786018808,-0.18889864971703707,0.3289925146465423,0.9286751825926313,0.9244077412386644,0.4955343226782418,0.7591274560325805,0.5560952409230506,0.3215400723068087,0.31052935967058,1.0002459382664877,0.25651558275065367,0.5404002674676909,-0.4762443821091438,0.2851386684872061,0.4428544910760329,0.3072540216516296,0.7703687617764865,-0.2934024561522815,0.06787706131524233,0.02923433153731083,0.3776718178602207,-0.40543744355515116,-0.2296820802211673,0.17813354858493446,0.6883886687097074,0.8410116719469523,0.19327529271934968,0.7716505044776649,0.5268836661723153,0.14343239719922876,-0.5289815134012265,0.8434702849696063,-0.40150328415128983,0.09023405170495599,-0.5391193925865265,0.9402975469400718,-0.22817257053818255,-0.17998726300947754,0.7550656453942675,-0.5418218265520394,0.5633020606466452,0.1496207565792571,0.9062339520663848,0.38945501454519144,0.029417775351911944,-0.4879025449467301,0.3065225235769241,-0.5715108996909884,0.9065079876839912,-0.3099741180448926,-0.3345334527033652,0.42266740068583813,0.07993109464308035,-0.47164386462398616,-0.3717571400324331,-0.4444023492928052,0.9170374532726596,-0.2911844208483453,0.9000421299226518,-0.4039991597473381,0.45959431028832665,0.7856096561835463,0.4192566085363806,-0.43147172324377225,-0.12491223081159786,-0.4231943333826896,0.3868506734865248,0.41895263223014556,0.13532998119747294,0.652473662053179,-0.23048879456841304,0.20951576743912834,-0.04041254654149891,-0.12973942743932193,0.4951868835741993,0.9480862515706283,0.9049377763838148,0.1946240632925117,-0.04742213043654433,-0.4402827926972396,-0.001990441783556861,0.2620539898241603,1.0065795828577706,0.5821983671455959,0.9058719747355055,-0.09590382896572942,0.333954628091424,0.13141997517773343,0.3475888769815644,0.29479242696745117,0.9183992985069414,-0.18583155765251871,-0.5235754141707433,0.34693929372612065,0.4052333236212297,-0.3676671171706619,0.8834649275346572,-0.4597697905252215,0.9118290911191316,0.3347815778324105,0.065596310844733,1.047730042763647,0.715047240813471,0.4193275182585901,0.3019669901316786,0.8089001885939439,0.031100839808350666,0.08592232382413995,-0.4246882586246377,0.967103037937179,-0.3645064173233299,0.4315800484505887,0.31211248711388523,0.4556339691527506,-0.6052252945694062,-0.23073685709313457,0.2433723824848259,-0.059692970494444636,0.22493095475487432,0.16375201721293017,-0.4639198581794113,0.41878018324514193,0.7969913766852555,-0.4183014813836613,-0.07911407886861446,-0.5015880686966548,0.08438678553485279,0.9493316715202654,0.5921453368525392,-0.4454447081593124,0.15064462031444303,0.3533357213330115,0.8897643136047357,-0.44148996493339215,-0.332419250720658,-0.33225386170783705,0.3504997734031048,0.3294738696159207,0.8380223804761893,0.31004711054852746,0.9463769613949035,0.7825057407929146,-0.2681140485632242,-0.43477062489491214,0.2762637265729375,-0.2975373431485155,-0.2479705536070582,0.8633683481376506,1.0435361644089738,-0.32690438526904914,0.9711531671600563,-0.4909900207554489,0.3308881082858442,-0.45676867153266343,0.869157391875432,0.4795738576827341,0.3742606621207307,0.09971579880720255,0.066605785647333,0.6536539463703116,0.48158646033527797,0.13972897249193325,0.5665226655326304,0.3879275995352897,0.994459633274735,-0.450518047338831,-0.1797864175053605,0.9234951806638367,-0.313102471399365,0.13585928079840445,0.11975281224308891,0.35444597583054904,0.19096835101342846,-0.11838295337313381,0.7477176810067503,0.4974124563917774,0.9911777689576687,0.3442235598790331,0.3413558006466675,0.8582511970500745,0.43214230581416024,0.11331562485187847,0.6579608613396625,0.9843319496426477,0.49247737548032666,0.3550666810979257,0.5180808330828215,0.921378538695715,-0.37814796108586546,-0.30349300927432843,-0.5034628273092657,0.36539379711241116,-0.4967130679012072,0.29970567039172447,0.3502699861207472,0.7209421651161989,-0.37217799035536475,0.5366387167703761,-0.5980198660743328,0.1781328675811898,0.1538107849953274,0.7505800359628868,0.003769821010589286,0.7492253515441438,0.8869548611825023,0.6855159550538857,0.2383605262144868,0.9653071459199316,0.18467099296841646,0.9566151905760473,-0.0824886511219386,0.8029287585674968,0.2063698878874669,-0.325829286480444,-0.5311967348317997,0.9050943523055685,-0.008215693769336896,-0.4395079443076506,0.8498096925539275,0.6976441938500599,0.034160729902918324,0.9580276366581909,0.6280675610960814,0.8854376799713127,0.9877999157783249,0.27731514650689865,0.7386202913360921,0.8952844906887775,1.0495082630561352,-0.01246338093367675,0.8725088322525727,0.9478139778253077,0.1509138252678571,0.7403573062952268,0.9849309410532318,-0.5066331646227601,-0.39986491263127144,0.9348717495847916,0.4840404803813357,0.3223429423961779,0.8805964147960775,0.9546344757155367,-0.2272640061769442,0.18963711241416611,0.0003069430442579745,-0.11989937654852298,0.24328594248647395,0.09538850987862002,-0.5244655492340479,-0.5124596860253351,0.9825535570063179,0.9500939203295421,0.08374545507447224,0.23893954273303206,0.5031286005969451,0.8337696793147777,0.9119330568261935,-0.2707093621213965,0.10890679745873463,-0.31942772658618757,0.6959586865097143,-0.41137324381298723,0.6889444770129427,-0.20372862891509816,-0.16173290929458234,0.5213318682164657,0.26313684035188306,-0.31587608015627405,-0.3830239860959478,-0.2815974387751675,0.5944122505970807,0.0004020653337802535,0.4968319657278773,0.5827296290654547,0.8589172287931577,0.8610249216861724,0.8673676962785765,0.9320122221441048,0.8686229755955442,-0.359677169406079,-0.4824288259940957,0.7749815110803084,-0.5918985097273066,0.33335781953693794,-0.2459277739198883,-0.33877942181314424,0.901427984319723,0.13448373466999503,-0.07551120331941354,0.4422745807472686,0.6405000887983948,0.36042205314561776,-0.020504766191233287,0.5193582963897472,1.0095653590995135,0.9630225837071613,0.8149600256629125,-0.4377869996606012,-0.20438760549767399,-0.44164808814233103,0.9566421500672664,0.17911784995127358,0.5459549218347297,0.5977861849605366,-0.5746437896570952,-0.4273901728071866,0.9390397255437178,0.8756299170341806,-0.25696160742855517,-0.4385317360150697,-0.18914706723599706,0.11964175103741265,0.09501188725825442,0.9325538291818213,0.6447379144352237,-0.03221797148654826,0.36228403352597605,0.9818013148497631,-0.48526252523782704,-0.16138616011075094,0.0019081547630261236,-0.04407398315439786,1.0256204715683142,-0.04329839924627242,0.01707454863846504,-0.16826224531487913,0.2768566228911041,0.5376705196264949,-0.45604028387763096,-0.25248664517377767,-0.4797868952226325,0.5722158126812543,0.9077135601436744,0.24638561117788516,-0.4563858428396895,0.9682474590797825,0.9529526691738576,0.2967832059490885,0.5257113192221277,0.8668459384681222,-0.1897130254656591,0.2677256394421531,0.1913193515139903,0.6882415034963124,0.21242637935266517,0.2932761355848955,1.019097924978734,-0.4991590115988349,0.44479340277014734,-0.08373297633326529,-0.45755917175501193,0.15736880905641729,-0.4019743559803169,0.9649093008452113,-0.2471133309033276,0.9665990835251178,0.8057023359541522,-0.28129085877438,0.7335025637287796,-0.18793122301723508,0.9540999153886862,-0.42257248677353354,0.5393773114976634,0.9323919347212284,0.21896706799204235,0.6990360563709259,0.26994513378634477,-0.3498375234242665,0.34795186689936364,0.7875171432155399,1.024309536410675,0.8641368886462657,0.3966670847054014,-0.0002823960224269534,0.26538753695627576,-0.5605950040915132,-0.20305255986671153,0.5330231435183136,-0.5348334946018557,-0.013930414227530058,0.47930588550192693,0.48305643666862164,-0.07876427377069628,-0.12928721501828222,0.6866979971254684,0.1820247895562797,-0.4118063605932967,0.34876154493772055,0.6553544692840271,-0.4611397752040778,-0.19330967063918802,0.985724719899198,0.9019868264692599,0.5972173471152279,-0.4809132269985986,0.08285182539773694,0.9475671678422276,0.7198511751075252,1.0056561131530524,0.33729173866453943,-0.13722588607711844,-0.18675924759691112,-0.43422886943899247,0.8022290104293703,-0.5294150153722371,0.18482237180321945,-0.2274817528299171,0.5817966687900218,-0.074872149622657,0.01112436081188883,-0.05565338137423304,0.8034938315479327,0.8126471283944254,-0.19181372918693682,-0.43965570806278664,-0.27351255484549925,0.11208458386437821,-0.1828484924257696,1.0623118896235269,-0.35965124126575887,0.7973342207164,-0.4186375473704176,0.8390635608334238,0.4761894457521441,-0.35061291471839706,0.20373450649238517,0.29324520661435,0.33253098116368296,-0.48057872593104106,0.6692917999952483,0.9152736982337686,0.7041187840238449,-0.3435600065518855,0.29560263947169385,0.6689491526707824,0.932997419927108,-0.47902097885353234,-0.4809376612979896,0.8324050278507559,-0.006848620917851211,0.4334838776714947,-0.32420741327453867,-0.46306248767766733,-0.4216592354982821,0.46592178700529807,-0.4530825760050485,0.7852575546314212,0.8943184418452554,0.14241807755564817,0.21899943260526403,0.7752321071114274,-0.13982839086640222,0.5613646820922288,-0.36187084678102815,0.44908948421507155,0.5835529958889665,-0.010890871377055633,0.08090631811711099,0.22920972273325604,-0.3079282751356909,-0.38802466625472787,0.38838417471361675,-0.16918492720164402,-0.2944652825477306,0.03077359598180452,0.9322523101882176,-0.3944328775305768,-0.3042275746887154,0.12244731606258417,0.7517588431858916,0.8846298145393866,0.2489300356416578,-0.31130384267693983,0.11839256525415176,0.05919958646214686,-0.4800251231006953,0.30452068357337186,-0.4267657464915906,0.47005229286921324,0.1588209877065635,-0.4190361369898058,-0.16760177343285157,0.9881417886376109,-0.3106478344259956,-0.044008712043345916,1.0111613802283186,0.730095173702316,-0.3973169896684149,0.0705794607130211,0.4126984658011191,0.2041328556997391,-0.5142663166423632,-0.4513252747773252,-0.23720034453216987,0.40732406996838655,0.07772106167667245,-0.411402195601001,-0.1409671571935091,0.2901308620386939,-0.11813096184669755,0.984411471126875,0.9940256011488915,0.048889762885675564,0.43887181714025714,1.0197753404858008,0.5931451956937894,-0.06469250571278588,0.354135353266935,0.021173316191638612,-0.3098418216460935,0.3406772164118457,-0.024800039661699358,0.2784458346668977,0.929094994068265,0.3483435982135665,0.3485482636290864,-0.43820167049589476,-0.48187280328981175,0.9964276506183585,0.9274336716044924,-0.14084147075911763,0.2748936320159638,-0.2586913564998267,0.8073462745282353,0.5510221109396862,0.1489576646832085,0.08906862087199269,-0.04727689777813453,-0.3611321598652208,0.22864633899171966,0.8485788908974616,0.13782204629448677,-0.0035443392524199015,0.2905185309595338,0.5636508048169614,-0.5010572029165263,0.5193512949281573,0.3993184318358431,0.5296515718142588,-0.3152980649770397,-0.017940527749156873,-0.3382144385680618,0.4987545232081077,-0.4414356006214818,0.39986955077856745,-0.5325175832545148,-0.48694437365797966,-0.04722776945634018,-0.4123627298169066,0.8871989251730166,0.17771269333451176,0.8488722539773366,0.4941942570194322,0.4327631886119126,0.4848796163213272,0.8579052109730343,0.937434523707736,0.03930611794077837,0.7738544739021062,0.9262061221980753,0.3068641153382212,0.604478269774629,0.42824926741260244,-0.4924124732507869,0.3309111317139714,0.8853740964417268,0.9278159799609397,0.849195363207306,0.6744363247428706,-0.565910244630586,-0.2413075893685159,-0.090247096894636,-0.5208107560014241,0.9329662264251791,0.7680278293316293,0.34259485869819806,-0.3917121099273351,0.910067771554366,-0.21475113834263881,0.9002138204683656,0.1609145840728443,0.33661435071080315,1.0794004694810582,-0.23539454878036342,0.2610100331967029,0.6733796711313929,0.2280739350123608,0.9459782005002856,0.2952151150943191,0.17398180216081502,1.0061392229355106,0.4948371432871001,-0.5013688158906271,0.6229302540948235,-0.47480285564357444,1.0023024844408566,0.4740022417046617,0.5545552572643644,0.13404681650571296,-0.02737592473032833,0.239824593000201,-0.28689103901262664,-0.46973359134926773,-0.4220251679476923,-0.46074984607604264,1.0509875282666816,0.20139198683836304,-0.40326500040911867,-0.24937009661709453,-0.33242320765366085,-0.41011996359778075,0.4344473742608582,-0.4203636261080589,0.7710996298895124,0.993185987425561,-0.16438857355978084,-0.3801505291329971,-0.37180489527118693,-0.30057434973699626,-0.4959857788976344,0.3390832268790715,-0.4705044200965702,-0.5058913663859457,-0.0590655543737834,-0.4426435213836294,1.0084539444676008,0.39571455293351626,0.18533676980884695,0.7084771464649129,0.9866049274081271,-0.5192337952753364,0.7455110411280352,0.8601899322249672,0.6330489852580256,0.9421407200295399,0.8956418215838096,0.26415446244594276,0.13147201779284648,1.0241200285665015,0.3289020789712114,-0.03777510656312586,-0.44974167913998336,0.07826261950128058,0.444845369926988,0.8761222739247753,0.17360219284921377,0.8635406158359897,0.7194865089653742,0.5296443015400152,0.45696302879647066,0.9396499003295373,-0.47391604689383277,-0.02233488615018049,0.3350822027295451,0.6379166528686867,0.19423387799840403,0.18702686536727672,0.6538174595842473,0.7553585340946536,0.8353456260287615,0.35986456762303454,-0.40666060580205476,-0.23892753027581765,0.23958605587702653,-0.1280529331630709,0.7435798014193586,-0.5341676246080773,1.0666664035584505,0.2689451530745797,0.9459771455767896,-0.14669598424120892,1.0497742615324794,0.2835435200587429,0.4949302706329769,-0.1145532296885735,0.09031306013687845,0.8955701117332131,0.8668226650740323,0.8612747258087705,1.0427092753515912,0.5469402337028374,0.47690103889106505,-0.3415925401899073,-0.27419828631957616,1.0246733785063589,1.0776217742500145,-0.15939185846961954,0.1270199529146006,0.34932657181790505,0.9566851481089912,0.6689639002843364,-0.18067693971842907,0.4141050037421524,1.0073630177354067,-0.4044729738398416,0.12810749072134808,0.9901570442207239,0.17249103359602544,0.5428190279213876,1.0194933902166876,-0.4878080066532953,0.05396720599504691,0.17358997027646125,0.5350298902743319,-0.4884815239306642,0.2609141290725964,0.40600680776751663,0.2772806312408056,0.2556104749770229,-0.49762739036648684,0.5816491287532268,0.11972939672095974,0.9915742734760649,0.7483433041612724,-0.543172687249214,-0.09699283777764434,0.6833881768533101,-0.472424821957689,-0.02521479384399014,0.5287489285887733,0.6551044807329547,0.6993291304384379,-0.39038739420040625,0.19999238616205353,-0.17591200994864364,0.1991522852889988,0.7738883284372577,0.49972240916375443,0.7556276974489967,0.8936584418277371,0.6568933806572212,0.08255332582318066,-0.1320827215459285,0.6008412328398703,-0.29960622427596245,-0.37644388990069694,0.9948412737590361,-0.40566485758533977,1.1335007189550685,-0.05865582005962493,0.9685651965637762,0.5815938812945237,0.1613504092732222,0.16493063172774267,0.816203661104335,0.031181603529813112,1.0096033004338174,0.19127897593986573,-0.24383666062106474,0.661890638250027,-0.48569265719779425,-0.5334388129353296,0.9668012637304001,-0.37559004610000135,0.7790763365741923,-0.2060787228816534,0.9627015973593283,-0.22160531192534863,0.7514501347389885,0.2457101900233581,0.27611645459059553,-0.4736659607999601,0.9698172586038628,0.8571039929982892,0.48311926243655356,-0.3091995133206424,-0.011102310500401405,-0.14008280193412875,0.5168992222505773,-0.14132403538080274,0.4950786141595437,0.6139337783995853,0.44766948125167333,-0.5083970203131261,0.7527619487145835,-0.17521682797143498,1.011536775773185,0.3515533710926335,0.9185818978262712,0.9961115940418777,-0.20272851405841866,0.15221990805857477,0.26971432797343675,0.285842482606099,-0.09447569975361546,0.6780360786452168,0.8482816085299174,0.966760674215003,-0.5025511707307643,0.09038077941085672,0.15248715338997956,-0.04947356801594975,0.4321059883551648,0.15083317123117487,0.021774523222235137,0.6287190342200077,-0.4406033046024506,0.1604450268651046,0.9309893879222084,-0.23020396907587246,0.20344579297490473,0.43533363801479075,-0.4791058099463197,0.7637201871753417,0.9868936003818405,-0.43544020619516033,0.1471058350994744,0.23540697811932892,-0.31834944899396744,-0.4963828214236061,0.9652532944280086,0.9234546797456804,0.49280359168608767,-0.014437551960618664,0.685887569756067,-0.3573793838364612,-0.460430541878427,0.327177565210336,0.846800244772762,0.7047309087286334,-0.3315140302208841,0.3637952816024858,0.45970786073806236,-0.34463258141110475,-0.4235894328062153,-0.5126842497889305,0.7158208269091321,-0.0389870883520719,-0.4978401358237624,0.3408802527086581,-0.4129083575695711,0.2572360200293341,-0.2682652370063457,-0.32318442920931384,0.3406625683669357,0.8880566236616503,0.517686599871618,0.22748211289404063,-0.02818818905732008,-0.4553143210616993,0.9601470588126189,0.595316453208817,-0.1488238642097346,0.08444549770175232,0.45255675731343814,-0.0342964816928427,-0.45268419257645076,-0.45097543524429284,0.9161914085449189,-0.5329596082799373,0.014936301698316216,0.7793705873820979,-0.5353626948778364,-0.41597365658759555,-0.2472426986753764,0.9467337867113913,-0.328385374030281,0.11834740169658375,-0.44534013688111673],"yaxis":"y"}],"layout":{"legend":{"tracegroupgap":0},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"#E5ECF6","showlakes":true,"showland":true,"subunitcolor":"white"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2}}},"title":{"text":"Make moons - Dataset"},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"feature_1"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"feature_2"}}}}},"metadata":{},"output_type":"display_data"}],"source":["X, y = make_moons(n_samples=1000, noise=0.05, random_state=0)\n","df_moons = pd.DataFrame(X, columns = [\"feature_1\",\"feature_2\"])\n","display(df_moons.head())\n","px.scatter(df_moons, x=\"feature_1\", y=\"feature_2\", title=\"Make moons - Dataset\")"]},{"cell_type":"markdown","metadata":{},"source":["### ***K-means***"]},{"cell_type":"code","execution_count":3,"metadata":{},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"cluster_kmeans=0
feature_1=%{x}
feature_2=%{y}","legendgroup":"0","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers","name":"0","orientation":"v","showlegend":true,"type":"scatter","x":[2.0210009653629135,1.6782009043629291,0.5048420190147149,1.969538948799328,0.9565958832518067,0.707516380362625,1.3205944413845743,0.10374309061562101,0.894167579312663,1.8176076414757452,1.0278412998593474,0.9008049118604005,1.741273505335562,1.334029566963071,1.0314625089797547,1.0557836870109913,0.9462760725707381,1.5227660883753655,0.7967184948122008,0.17683409115546805,1.2608688590414485,0.8910352954150458,1.9300841924587095,1.8636539964620595,1.9444683534032376,0.3503792547925052,0.7191533222018384,1.2932162148482909,1.4979165833334598,0.19569378536173132,1.6114440629280422,0.1934989414470153,2.078858213163788,0.4913216956095623,0.9547267484211625,0.9745697137019896,1.8634011629907545,1.299204551365618,0.1737564491879181,0.4325185279837089,1.9091975005830755,1.777582560131589,0.6554629063381224,1.7793210763849112,1.8920658004320776,0.3664772921818697,0.12484758883452593,0.3880787816936334,1.2780233910021137,1.6398210048627726,0.7935744015704084,1.883348299698694,0.31833622256734784,0.5291399691118016,1.2755092625606657,1.9149858261251587,0.12441834331961991,1.2578551909382387,1.7276810590006566,1.893240479298679,1.0569826797419317,1.5910985215557119,1.9403572178250204,0.23744547281866757,0.4012065860243583,0.15382566775380768,0.8119800181298985,0.997912758789761,0.22623434019420297,0.9825733893946853,1.766020556509534,0.1533614919567622,0.934859520269861,0.9911522662730238,1.0462870086497424,1.130099508589399,1.9701846561675835,1.9166690743605155,1.6625318174827743,0.21761688294472942,1.9306547716159785,0.5999368578626169,1.6756897517178513,1.833287158406236,2.0043863496440006,1.9974549116940499,1.241722454300188,1.4047202238086414,0.9670628228504018,0.40269354079214087,1.7076115211433815,1.1458837158587047,1.9679495419266837,2.009965599531816,1.8700938562693679,0.8023965211863049,1.1453250735071572,1.5513852086783262,1.5042663110089343,0.9521107048463631,1.1485056492820023,0.5478914298419924,0.8549457623654391,0.48129376534680257,0.5914278137735418,1.9176955385693704,1.5088165766781025,0.30473992332114463,1.3764907432138385,1.9318813785622837,0.22008270468280083,0.9382720779979239,1.834793461447599,1.7881922714757066,1.8978466752271355,0.9388761537197987,0.10035447239771178,1.3568149682773039,0.11805326909376207,1.9591044679796672,0.1686914875689102,0.9407931165288156,0.22906785463680346,1.2027451541500207,0.8064000017576614,0.8194962686392878,0.5965301027136782,0.9611647264749448,2.0214828230131694,0.9851819756830562,0.583131636738738,0.4273399995232886,0.8677855521477784,2.0216593302865933,1.2558746749338972,0.43406945378131345,1.94738957074014,1.059458745738302,1.9911980094114394,0.8647153317374041,1.4875713452474457,0.22901238767602589,1.0140592978223815,0.8599860856920716,0.9208666313916873,1.0592365324598154,1.642919042031234,1.6340167678847248,1.9716721274149847,1.5690432975393145,1.1776106860801743,0.9668656493695038,1.6463257850203667,1.6691811788824922,0.3340253685720975,0.9617634600652701,2.0763524636621837,0.6811783103117616,1.9760153152088253,1.9508207585471582,1.0100029477845398,1.4856187217312464,1.8374883968034152,1.363156334128732,1.921041002403421,1.8520185390892356,0.9414601596297466,1.8088350025992868,0.8797180532187475,1.000215012938598,1.9415619950363674,0.9337804758958361,1.291320774334458,1.650014387770342,1.068579142265727,0.9305671407957092,1.3227310594420714,0.9946226794448709,0.3884846239925358,0.8810145391701117,1.86622131896002,0.9281538965816883,0.8796278342614975,0.13623436397453434,1.9223788010613343,1.5775929751410538,1.264757970151369,1.8940805385340795,1.3703185661354134,0.9135598743977645,1.9516188665868142,1.890204278987555,1.9455123292539518,0.8868515521203071,0.5517190754102933,1.7259367032465398,1.8335969388421451,0.08604331946738877,1.0856387466371205,0.850197721677307,0.8679501271972544,1.063161085670096,1.4440002973950188,0.529752148435739,0.48473702508329974,0.2912721231439773,0.18499275996519096,0.395412454088528,1.3850430957078168,1.6182086911898748,0.1285710210517726,1.891693079255597,0.6386369834473137,1.409845494012227,0.8749497432052261,0.41192160127986216,1.4739156774543474,0.20810684181334732,2.011089543391955,1.0262956765276638,1.9125831892188203,1.308781839857065,0.22074546405893972,0.5547414817894366,1.9808949094882786,0.8406083008099351,0.6882766629092119,0.3250102628885485,0.69330874378676,1.7367412701783282,1.8780575129095867,1.8203991610454135,1.1702938553411544,1.7958273678666645,0.9539656105441326,1.8322695231364154,0.994807425565918,0.20901599147795172,0.8563767830034862,1.6689335968245125,0.5874132054069969,0.9057756231814228,0.9229849684887551,0.3878055178957673,1.0617904310523925,0.8052857548728093,0.1888142749810346,1.3476671295487754,2.0752418747918573,0.5807912782590967,0.5128097516558954,0.47224435639902895,0.34888227744364064,0.8594051566147174,0.46386061616728114,0.14706031743940418,1.9054881955603458,1.2048469983189487,0.3021316053912785,1.2480027639576736,0.957155276024245,0.3148910835715063,0.9620990161092566,1.3357931404858803,0.6610806924055773,0.2872122680595378,0.6672626510847622,1.9646977325338881,1.7698302234416423,0.26814837031730404,1.3516209467324576,1.4063002045718211,0.9633667671104267,0.3858757099517446,1.8057757782811923,1.772058057360503,1.0231959820906364,1.7170486452461948,1.0270733068691125,1.5012337805198,1.849628781577102,1.3636811066628742,0.5485334199846453,1.5661451338796708,2.019941842867536,0.9073985186925465,1.0660779727938905,0.2909471986869519,0.8934286634562835,1.1555650463193818,1.0149402888856773,1.507556755955667,1.0917479343753334,1.5080092551207103,0.6415858435864417,1.8345968570482918,2.020846116073536,1.5368393726441685,0.9938655235393049,0.08452707551581401,0.45876436276581367,0.4944979592506161,1.7047260926973717,0.4409410305607689,1.8836861757551597,0.5593506868692562,0.46434451096561374,0.8962720893133904,1.4900603593637574,1.9485445409143525,1.2185325488891956,0.6761683560694968,0.7215665962484064,1.8090062717647237,0.5464397017425832,0.093039629933187,0.6154596955568166,0.9419174615534481,1.9594077834672567,1.111233063005604,0.6301992681369245,1.7670622721247313,1.2185571566741091,1.7802230201286025,1.8282969906329278,0.14843221167151904,2.0178548441167106,0.9478581176082003,0.4485965867133167,0.09418046874771116,2.036362664199214,2.0709859225136404,1.9440164235450155,0.8220894317013409,0.9749030093532144,0.2985314831913965,1.723991600274529,1.003235036776178,1.8929128839051341,0.8411894408072718,2.03399246669752,1.009490188425943,1.5874170109623176,1.8562810462871597,0.4643647992969607,0.4635656215330324,2.0174080484591816,1.0955368900553206,0.9003724643754663,1.865523296463153,1.3878493455989032,1.922690633215053,0.9335758843500643,1.3638888824126203,2.0286783480414883,1.128810098221227,1.775059259137122,1.6994163624716918,1.193366558569035,1.5376082010598444,1.6915531107408486,1.9137323322958373,1.9326412797572414,0.350041932162398,1.07145084033629,0.9875715624475017,0.8838493074618883,2.053696502688337,0.9420615255018188,0.871095711116415,0.15597045645882332,1.6105458806939397,1.4476681785499077,1.6307331304733603,0.469190653571357,1.4432624031935923,0.22405495444256943,0.5539173921363544,1.46433731298067,0.6925452111829078,0.30576034646937555,1.5367179824833788,1.4903935097838483,1.6600372753588994,0.9016420103840751,1.98151366264483,0.7157236676550328,0.8510206057120407,1.9364434369368728,0.6881809375862994,1.027692796711075,1.0812718143322777,0.9028831489666483,1.9280505312730174,0.15057504732318477,1.345134665923473,1.9896662473588504,1.9387912662654148,0.5622545235389789,0.1926984620401322,1.1629127241793453,0.6555281291544428,0.2856535198301766,0.18790158343990987,0.9652696148266703,1.9987603502088935,1.78354814873726,0.25800942710637964,0.9730292561680156,1.472947961943228,0.34375570164513264,0.172596824527223,1.9545891348623847,1.6609756803900078,1.9879922509946795,1.2399824843744172,1.9343834909383828,0.9832755369990303,1.0992545183330371,1.0295867389056963,0.9407946292169177,1.1707727831208414,0.9959792979495034,1.962115282783812,0.8065042259656243,1.0091051628557834,1.2231334308674398,0.9021358809861939,0.17957395707033022,0.8330831625263694,0.12138681849127345,0.6560699990878758,1.02146793039189,1.7026491034472973,0.19475532621506209,1.5788115532613427,1.3633988944341495,0.5831172519311478,0.11741305321955353,1.939584407262778,1.9297177117315836,0.12722990193298048,1.5973157457998526,0.828061377054942,1.358433453555305,0.5191923800834132,1.5854916808924884,1.633200580365609,1.9114747257911966,0.9549134232050047,1.180546657164299,0.377919402097215,0.13883091059424185,0.3484551708979293,1.8501405793277284,1.2662042650631018,1.6832195754752735,0.9902088942799327,1.8117140550309663,1.9824463491711062,0.9898798912596318,0.2885191170291165,1.0338133487289383,1.84077040204505,0.8620918865177583,1.9004919887753269,1.919035193878006,1.4887954840821866,0.9493885146879728,1.7386842176080006,0.49535479550745465,0.8375767619568677,0.27955131438119596,0.6676077278786928,1.8442263514626867,0.42300978434238024,1.317400002099778,2.0056659957121177,1.6130016126954008,1.6447020643501478,0.7234698370621891,1.1356019953287042,1.8558829172410485,1.1384702096445145,0.9636628227729629,1.5217865246184583,0.506546144551053,1.5091517609578307,1.949079486135075,0.8034210253581126,0.15950929486084842,0.19565691492490328,1.2844002902661202,0.9503642005889326,0.8175629536406783,1.0295982339937821,0.7294917513444623,1.0051738015337308,1.5306381536687907,0.3251503928139348,0.5708152425674102],"xaxis":"x","y":[0.4901792432203963,-0.20198687240178098,-0.3910431006352248,0.3600552146876763,0.25366490113903295,-0.5126737007503034,-0.5090625858811405,0.010695759173495415,0.3410123348370989,0.0006806790152018363,0.159873179100032,0.2446853167570723,-0.1904010763928748,-0.42155615982819655,0.22189284569295906,-0.4548600878654142,0.043334739437469474,-0.38396181132246804,-0.42152371194004956,-0.16157378093087826,-0.5394236925016638,-0.5077789251130083,0.2778569118433011,0.06246817653026541,0.5160368907544595,-0.22818795201392403,-0.36731276585207956,-0.423305279778312,-0.4617776767537343,-0.09973222144646986,-0.23504401288739954,-0.03750994165596142,0.43001160881600725,-0.22524271819903513,-0.5560802156289811,-0.4161021634477197,0.0980778027261889,-0.45357909983709266,-0.10042011733217766,-0.42715108161767634,0.37992636781281897,-0.020409475503781454,-0.43534501357137056,-0.24450852829835446,0.07209667741361575,-0.3057997416792124,0.022081293190963608,-0.29000130578860756,-0.4731258865520055,-0.24916189851721093,0.4022141132903427,-0.09695274676778631,-0.16590583545063237,-0.419901307735648,-0.3975634608268204,0.24413468772164487,-0.016657210192049052,-0.5536507841879015,-0.13771755002156394,0.20990859369497736,0.3394178903297231,-0.3376853365821783,0.05570081768460222,-0.10995705264910391,-0.23351410685262666,-0.03902839367900253,-0.4556700086283687,-0.5171422078452255,-0.24208839382346706,-0.030418489835408652,-0.20598015944815973,-0.18889864971703707,0.3215400723068087,0.31052935967058,0.25651558275065367,-0.4762443821091438,0.2851386684872061,0.4428544910760329,-0.2934024561522815,0.02923433153731083,0.3776718178602207,-0.40543744355515116,-0.2296820802211673,0.17813354858493446,0.19327529271934968,0.14343239719922876,-0.5289815134012265,-0.40150328415128983,-0.5391193925865265,-0.22817257053818255,-0.17998726300947754,-0.5418218265520394,0.5633020606466452,0.38945501454519144,0.029417775351911944,-0.4879025449467301,-0.5715108996909884,-0.3099741180448926,-0.3345334527033652,0.07993109464308035,-0.47164386462398616,-0.3717571400324331,-0.4444023492928052,-0.2911844208483453,-0.4039991597473381,0.4192566085363806,-0.43147172324377225,-0.12491223081159786,-0.4231943333826896,0.13532998119747294,-0.23048879456841304,0.20951576743912834,-0.04041254654149891,-0.12973942743932193,0.4951868835741993,0.1946240632925117,-0.04742213043654433,-0.4402827926972396,-0.001990441783556861,0.2620539898241603,-0.09590382896572942,0.13141997517773343,-0.18583155765251871,-0.5235754141707433,0.34693929372612065,0.4052333236212297,-0.3676671171706619,-0.4597697905252215,0.4193275182585901,0.031100839808350666,-0.4246882586246377,-0.3645064173233299,0.4315800484505887,0.31211248711388523,-0.6052252945694062,-0.23073685709313457,-0.059692970494444636,0.22493095475487432,0.16375201721293017,-0.4639198581794113,-0.4183014813836613,-0.07911407886861446,-0.5015880686966548,-0.4454447081593124,0.3533357213330115,-0.44148996493339215,-0.332419250720658,-0.33225386170783705,0.31004711054852746,-0.2681140485632242,-0.43477062489491214,0.2762637265729375,-0.2975373431485155,-0.2479705536070582,-0.32690438526904914,-0.4909900207554489,0.3308881082858442,-0.45676867153266343,0.4795738576827341,0.3742606621207307,0.066605785647333,-0.450518047338831,-0.1797864175053605,-0.313102471399365,0.13585928079840445,0.11975281224308891,0.19096835101342846,-0.11838295337313381,0.3442235598790331,0.3413558006466675,0.11331562485187847,0.3550666810979257,-0.37814796108586546,-0.30349300927432843,-0.5034628273092657,0.36539379711241116,-0.4967130679012072,0.29970567039172447,-0.37217799035536475,-0.5980198660743328,0.1781328675811898,0.003769821010589286,0.2383605262144868,-0.0824886511219386,0.2063698878874669,-0.325829286480444,-0.5311967348317997,-0.008215693769336896,-0.4395079443076506,0.034160729902918324,0.27731514650689865,-0.01246338093367675,0.1509138252678571,-0.5066331646227601,-0.39986491263127144,-0.2272640061769442,0.0003069430442579745,-0.11989937654852298,0.09538850987862002,-0.5244655492340479,-0.5124596860253351,0.23893954273303206,-0.2707093621213965,-0.31942772658618757,-0.41137324381298723,-0.20372862891509816,-0.16173290929458234,-0.31587608015627405,-0.3830239860959478,-0.2815974387751675,0.0004020653337802535,0.4968319657278773,-0.359677169406079,-0.4824288259940957,-0.5918985097273066,-0.2459277739198883,-0.33877942181314424,-0.07551120331941354,0.4422745807472686,0.36042205314561776,-0.020504766191233287,-0.4377869996606012,-0.20438760549767399,-0.44164808814233103,0.17911784995127358,-0.5746437896570952,-0.4273901728071866,-0.25696160742855517,-0.4385317360150697,-0.18914706723599706,0.09501188725825442,-0.03221797148654826,-0.48526252523782704,-0.16138616011075094,0.0019081547630261236,-0.04329839924627242,0.01707454863846504,-0.16826224531487913,-0.45604028387763096,-0.25248664517377767,-0.4797868952226325,-0.4563858428396895,0.2967832059490885,-0.1897130254656591,0.1913193515139903,-0.4991590115988349,-0.08373297633326529,-0.45755917175501193,0.15736880905641729,-0.4019743559803169,-0.2471133309033276,-0.28129085877438,-0.18793122301723508,-0.42257248677353354,-0.3498375234242665,-0.0002823960224269534,0.26538753695627576,-0.5605950040915132,-0.20305255986671153,-0.5348334946018557,0.47930588550192693,-0.07876427377069628,-0.12928721501828222,-0.4118063605932967,-0.4611397752040778,-0.19330967063918802,-0.4809132269985986,0.33729173866453943,-0.13722588607711844,-0.18675924759691112,-0.43422886943899247,-0.5294150153722371,0.18482237180321945,-0.2274817528299171,-0.074872149622657,0.01112436081188883,-0.05565338137423304,-0.19181372918693682,-0.43965570806278664,-0.27351255484549925,-0.1828484924257696,-0.35965124126575887,-0.4186375473704176,-0.35061291471839706,0.20373450649238517,0.33253098116368296,-0.48057872593104106,-0.3435600065518855,-0.47902097885353234,-0.4809376612979896,-0.006848620917851211,-0.32420741327453867,-0.46306248767766733,-0.4216592354982821,-0.4530825760050485,-0.13982839086640222,0.5613646820922288,-0.36187084678102815,0.44908948421507155,-0.010890871377055633,-0.3079282751356909,-0.38802466625472787,-0.16918492720164402,-0.2944652825477306,0.03077359598180452,-0.3944328775305768,-0.3042275746887154,0.2489300356416578,-0.31130384267693983,0.11839256525415176,-0.4800251231006953,-0.4267657464915906,-0.4190361369898058,-0.16760177343285157,-0.3106478344259956,-0.044008712043345916,-0.3973169896684149,0.0705794607130211,0.4126984658011191,-0.5142663166423632,-0.4513252747773252,-0.23720034453216987,-0.411402195601001,-0.1409671571935091,-0.11813096184669755,-0.06469250571278588,0.354135353266935,0.021173316191638612,-0.3098418216460935,-0.024800039661699358,0.2784458346668977,0.3483435982135665,0.3485482636290864,-0.43820167049589476,-0.48187280328981175,-0.14084147075911763,-0.2586913564998267,0.1489576646832085,-0.04727689777813453,-0.3611321598652208,0.2905185309595338,-0.5010572029165263,-0.3152980649770397,-0.017940527749156873,-0.3382144385680618,-0.4414356006214818,0.39986955077856745,-0.5325175832545148,-0.48694437365797966,-0.04722776945634018,-0.4123627298169066,0.03930611794077837,0.3068641153382212,-0.4924124732507869,0.3309111317139714,-0.565910244630586,-0.2413075893685159,-0.090247096894636,-0.5208107560014241,-0.3917121099273351,-0.21475113834263881,0.1609145840728443,0.33661435071080315,-0.23539454878036342,0.2610100331967029,0.2280739350123608,0.2952151150943191,0.17398180216081502,-0.5013688158906271,-0.47480285564357444,-0.02737592473032833,-0.28689103901262664,-0.46973359134926773,-0.4220251679476923,-0.46074984607604264,-0.40326500040911867,-0.24937009661709453,-0.33242320765366085,-0.41011996359778075,-0.4203636261080589,-0.16438857355978084,-0.3801505291329971,-0.37180489527118693,-0.30057434973699626,-0.4959857788976344,0.3390832268790715,-0.4705044200965702,-0.5058913663859457,-0.0590655543737834,-0.4426435213836294,0.39571455293351626,0.18533676980884695,-0.5192337952753364,0.3289020789712114,-0.03777510656312586,-0.44974167913998336,0.07826261950128058,0.5296443015400152,-0.47391604689383277,-0.02233488615018049,0.18702686536727672,-0.40666060580205476,-0.23892753027581765,-0.1280529331630709,-0.5341676246080773,0.2689451530745797,-0.14669598424120892,-0.1145532296885735,0.09031306013687845,-0.3415925401899073,-0.27419828631957616,-0.15939185846961954,0.1270199529146006,-0.18067693971842907,0.4141050037421524,-0.4044729738398416,0.12810749072134808,0.17249103359602544,-0.4878080066532953,0.05396720599504691,0.17358997027646125,-0.4884815239306642,0.2609141290725964,0.40600680776751663,0.2772806312408056,0.2556104749770229,-0.49762739036648684,-0.543172687249214,-0.09699283777764434,-0.472424821957689,-0.02521479384399014,-0.39038739420040625,0.19999238616205353,-0.17591200994864364,-0.1320827215459285,-0.29960622427596245,-0.37644388990069694,-0.40566485758533977,-0.05865582005962493,0.1613504092732222,0.16493063172774267,0.031181603529813112,-0.24383666062106474,-0.48569265719779425,-0.5334388129353296,-0.37559004610000135,-0.2060787228816534,-0.22160531192534863,0.2457101900233581,0.27611645459059553,-0.4736659607999601,-0.3091995133206424,-0.011102310500401405,-0.14008280193412875,-0.14132403538080274,-0.5083970203131261,-0.17521682797143498,0.3515533710926335,-0.20272851405841866,0.15221990805857477,0.285842482606099,-0.09447569975361546,-0.5025511707307643,-0.04947356801594975,0.4321059883551648,0.15083317123117487,0.021774523222235137,-0.4406033046024506,0.1604450268651046,-0.23020396907587246,-0.4791058099463197,-0.43544020619516033,-0.31834944899396744,-0.4963828214236061,-0.014437551960618664,-0.3573793838364612,-0.460430541878427,0.327177565210336,-0.3315140302208841,-0.34463258141110475,-0.4235894328062153,-0.5126842497889305,-0.0389870883520719,-0.4978401358237624,0.3408802527086581,-0.4129083575695711,-0.2682652370063457,-0.32318442920931384,0.3406625683669357,-0.4553143210616993,-0.1488238642097346,-0.0342964816928427,-0.45268419257645076,-0.45097543524429284,-0.5329596082799373,0.014936301698316216,-0.5353626948778364,-0.41597365658759555,-0.2472426986753764,-0.328385374030281,-0.44534013688111673],"yaxis":"y"},{"hovertemplate":"cluster_kmeans=1
feature_1=%{x}
feature_2=%{y}","legendgroup":"1","marker":{"color":"#EF553B","symbol":"circle"},"mode":"markers","name":"1","orientation":"v","showlegend":true,"type":"scatter","x":[-0.282244844890723,-0.02143996091325373,0.09487879515466206,-0.44166030405992135,-1.0522497090889844,0.07344505290151869,0.08292556468616961,0.47521898815994734,0.8242088764240849,-0.9701025968275069,-0.4561626521399609,-0.3711087944486362,0.8697902048504549,-0.8198067385586256,-0.6741088790168711,-0.09480602552850369,0.14996566780749354,-0.12194071820494401,0.5888637073019797,-0.4136800380457925,-0.4215228603051641,-0.32539386266841597,-0.11978938260991823,-0.9025799612169444,-0.09597439621237494,-0.150082156659563,-0.4260317772321482,0.11862020659305941,0.6349127670311553,0.3797523616053441,-0.8464498972043328,0.27624278573092603,-0.1585732273363279,0.09123222085650008,-0.018585488699681456,0.036100432256319204,-0.3409993588537657,-0.011450555067929167,-0.9695639428070439,-0.7303627422479482,-0.03531471208343689,-1.0019753073634265,-0.7406563624332014,0.14787255585248982,0.02530067367691795,-1.0437452806808944,-1.0431805224198913,-0.9979043667920079,-0.21559577840869956,-1.041246915437495,0.8401941397605004,-0.5996063378227201,-0.4634340518797918,0.21942983253466927,0.8187440821209713,-0.9926662314859431,0.007705072946628332,0.026350454033126795,-0.7932957987482254,0.06379536123745258,-0.7545628674522594,-0.9771221266927134,0.08591108414013192,0.6972329385912589,-0.5845575312073369,-0.2349084576930124,-1.0337517290712714,-0.3731238969776765,0.03830495418221247,0.8068894620996055,-0.04510088242429336,0.0013991127228662262,-0.2435952499665638,-0.8991045345217487,-0.7751599992721263,-0.7958034060639925,-0.07259970600005375,-0.7518158634716104,-0.9780452888137672,-0.6568873679573646,-1.0098109425131714,-0.675293513534954,-0.45598997076496445,-0.6505232126462511,-0.9313063845417514,0.6505854697603943,-0.990226540594487,-0.04890045264905909,0.5912823526545485,-0.9583222536754936,-0.3750875712375661,-0.9873432329095773,0.3002940858745914,-0.8438590546603816,0.2743096783750456,0.626517342256751,0.05203305750807555,-0.44191831675740395,0.014036851053047451,0.007441652868919321,0.7592158541009054,0.5136291013041017,0.6257856795507291,-0.10369306836665995,-0.8235770753399388,-0.3167580898367401,-0.028115289224769476,-0.8033280571557233,-0.02172075979707222,-0.33526005854585383,0.3874567403224384,0.33428341416380325,0.09133842326828641,-0.9924546219490251,0.3537825955779588,-0.7046734606279937,-0.9607600892790991,-0.7304680542800102,-0.8981086288882731,0.031447143855893214,0.8199599019144793,-0.907571709161839,-0.8916278090587557,0.7185821026291555,-1.0740431964408104,-0.6574173747755632,-0.8468936318852754,0.02750254801758164,0.5367882132206417,-0.04690907182104283,-0.9920444455033041,0.41504169826290266,-0.5118592689288479,-0.593469922157065,0.5459217841781366,0.1377860300703946,0.16960863130860282,0.45947457268999986,-1.0324051101036826,0.8239604864178401,0.8294707708564948,-1.0493618630025312,-0.8134458064282702,-0.9274405687658202,-0.11930062131487718,-0.43141490774555147,-0.011739564807609501,-0.7351951116012777,-0.8732173933649242,-0.1629197158478592,0.42958204540970935,-0.017167321183657807,0.7053776876399531,-0.26071084710615816,0.9212843367473799,-0.002407391888081887,-0.08102843631567336,-1.0093032525198162,0.6634372880980273,-0.8639905358319689,-0.9847027063372985,0.7405294320363242,0.5678062492878518,-0.48403911613563266,0.770049728088103,0.12622372380894564,0.07094289147214528,0.14570666539547084,-0.5170185271236636,-0.4602554749369856,-0.5546502263677028,-0.662830221026401,0.3381432009697828,-0.8032524022635564,-0.5685095433552375,0.3039665645378317,-0.5195652196953623,-0.38377707469357514,-0.06822667496590498,0.43068586130512654,0.38090706026470555,0.6822775419178198,-0.25789997605129755,-0.425655807278392,0.9113196256127217,0.007022682090968184,-0.5393616877618174,0.34430257081505045,0.17611847291225818,-0.9300491700883222,-0.029166885417132804,0.04025739476115026,0.025720942620794413,0.8883240737240446,0.5690180548881153,-0.5280587094090028,-0.9985667474634976,0.6930679214807379,-0.6988916765431941,0.7395545245620312,-1.0432697312851085,-0.7286794391465091,-0.7469279238386282,0.22493905548691442,0.5676237681539498,0.391354749406896,0.10141750150363342,0.41996097686269385,-0.6089050197109396,-1.0649297344387223,0.5817903810120896,-0.9650759039833272,0.741939267006644,0.1053648471598464,0.09104905159576698,-0.004564263497207191,0.48666449823566604,0.42490498570737184,-0.862819955150676,0.7833660041237873,0.10994136413500752,-0.38410664400938044,-1.0304509958931207,0.18662201155510122,-0.8015906762262761,-0.9116509140447281,-0.3332017541767187,-0.9221570086543945,0.05108868542710866,-0.012892665888120977,-0.8029695867265797,0.7415474266978316,-0.33635828283758046,0.017973459743838863,0.25709441435941144,-0.2887837337800036,0.8817295717364777,-0.6247848835391663,-0.8785062159027286,-0.6930090201141562,-0.027152794996505455,-0.8811759165876335,0.21138860508871918,-0.016987123339879184,0.23013012929415724,0.2600562309385554,-0.6687510946785071,-0.6820472537832549,0.43342325850267643,-0.7992245681810752,0.37971768534231365,0.09285909408381726,-0.7503183575246537,0.03776479694183611,-0.9430410079638208,0.5795722643890248,0.09454248090704746,0.49026975658791977,-0.9271216468274683,0.8527641088790887,-1.0337002191404858,0.932116532559039,-0.7641634804488049,-0.8397870010635515,0.041254683571328214,0.7164506932532401,0.2137741269285379,-0.49391559044180416,0.8258779212339972,-0.9777878328325089,0.1604517424171947,0.7056855544552773,0.012622583113570786,-0.6638244908952711,-0.8021013237459158,0.6737665749100751,-0.6029728205465907,0.018999964262733038,0.3154226816734856,-0.63477165968483,-0.5467179540851691,-0.8360911034305442,-0.9626325744600043,-0.6461955493771225,0.056448107916991855,0.8320424978304354,0.04294959162105499,0.744802456253332,-0.06540748677451215,0.7074719618679857,0.0058584361904307925,-0.8799921874912421,-0.6143987321765834,0.5638143665643408,0.06092145666219846,0.0906275758996962,-0.5255537472985798,-0.7821687092125242,-0.8991796325569646,-1.0342292501364652,0.020966239328752058,-0.36582392671515396,0.11524541037238728,0.4250124975766412,-0.46555987174390934,-0.9701331800105552,-0.9304152915652563,-0.9313658163081764,0.11069981830980113,0.21757436607788783,-0.18408806707835026,-0.6234033116635892,-1.039414937729693,-0.04805998455405902,0.13227256421229042,0.027654520877947005,-0.19673813004772417,-0.17217419264914352,-0.9024617245649,-0.9017725677777647,-0.12217126164483517,0.7276942524985275,-0.971616553492878,0.5505546733902194,0.3208728115932984,0.3852333844264716,0.007272575280768124,0.5134083692277411,0.8113518113519694,0.042377006234048414,-0.0011761105038867598,-0.41780451656090883,-1.0540331182598157,-0.9850718379118506,-0.8316604908709887,0.8076061805046041,-0.9707563286838391,0.7907463092147715,-0.7966896938517498,-0.4140646054948552,0.06913021877753031,-0.6858420347059188,0.9377741134969669,-0.021276923520591774,0.031080628137433064,-0.6224798895994224,0.1767150460746631,0.562095841350754,-0.21629764243950325,0.760542959923965,0.0047984372431841985,0.4002179673824878,0.40485019896123253,-0.5921335566419865,-0.7687996032646788,0.3180674975783359,0.6024731284155697,-0.9095311941604856,-0.040574094636492204,-0.26795369978013484,0.053580529295874896,0.766989402748647,-0.4912470609315289,0.2660250936978035,-0.981570002949967,-0.7441001424606598,-0.3271549011083488,0.8945130252071528,-0.8347738878240651,0.0613901284899935,-0.028283841440667257,0.1939160153635702,0.07259598567267331,-0.9235281710163157,0.6765798962419345,0.2787670424003467,0.09550923316752843,-0.7257149983355407,0.16011182880993544,0.6899881945768597,-0.5923896993725847,0.6824955237385482,0.4417015113501314,0.20364237441830266,-0.9885963341711179,0.07795060168531291,-0.12884786404130522,0.07113596374817212,-0.06830362717749672,-1.0331489561352898,-0.4347243189657482,0.7111831239687857,0.019265700864493203,0.14440605860580696,-0.999711897879276,0.725337983113153,-0.921728452148719,0.830144276785272,0.5459480147975564,0.537724724544755,-0.05285360325703675,-0.9669950548728824,0.6587040678596756,-0.001789790552218326,-0.43061647595534086,-0.06572485889015696,-0.921526221714195,-0.9135980049246194,-0.5028559953729731,-0.2646881091149757,-0.08375020537685207,0.14289263001421937,0.8447970408890956,-0.0337434530721192,-0.2606093482336074,-0.19468256770090608,-0.9535381404708854,0.4166832289671479,-0.6416665041484931,-0.1494916144353264,0.41431316621482067,0.877075858631012,-0.36364572078731655,0.9318797440603805,-0.9040869315189959,0.017976349720791027,0.1860372158456856,0.6454633609808765,0.7381561447334611,0.845286033673752,-0.7289115408889985,0.718718509077067,0.05162723794567141,-0.69303900218726,-0.0036593008388116806,-0.7752049673532754,0.37751167865091084,-0.6496283318987196,0.09024866475033934,-0.7464117707203575,-0.2871826633162608,-0.03467136037786457,0.31454901122737833,0.8376214695767927,0.4967124349387796,-0.26586955961531394,0.12549125847955103,-0.7488803785312795,0.1610752206221446,0.6219215196268829,0.40175426997440794,0.6548284760752272,-0.4374048365488606,0.32946786653881854,0.8821461332255972,-0.8862348181852261,0.8227211274308567,0.8473445377605188,-0.955640288587243,0.7068925633455158,-0.20229422639307582,-0.49117325976442366,-0.07955774821504685,-0.9038288028675834,-0.796028922078827,-0.4735147271783148,-0.20264556946426424,-1.0414671269143385,-0.07971372084367695,0.7455415962830886,0.34822381016502774,-0.8690085692056128,0.06989668712918345,0.5847733404300817,0.0291098308978138,0.05121762178360499,0.12520380117620095,-0.1482117590257495,-0.2639093871407676,-0.8560857897168316,0.5919660118980772,0.4250733842262885,0.8717445607913834,-0.9703469145126122,-0.9015387912094297,0.6953053826992668,0.03652128697119741,0.45772318892051256,0.905883832911892,0.1698928656958221,-1.0157179062056876,-0.37681393279896414,-0.7375381827917378,-1.014829352125862,0.8691352430451015,-0.15729592114668678,-0.6724516483109397,0.3334454933230055,0.09757054144059028],"xaxis":"x","y":[0.8587848357466576,0.17628146220541277,0.9833784701182551,0.8720342759400876,0.04748076506081993,0.18232955977576687,0.9165867191803834,0.8195412004725613,0.48051590998636434,0.13421390314959583,0.8435924434143528,0.9387063670985019,0.6229989531354146,0.5393983544073506,0.7196296423652244,0.9864235444624615,1.0599500502904924,1.0942546189328501,0.7712263942558237,0.9090829959850681,0.8306375045227551,0.9807184099682887,0.9329178395060224,0.37008185321588044,1.0108130284829822,0.994144143293946,0.8809052872276418,0.12870949863276543,0.8250748042915476,0.9228192988682589,0.5121916270813152,0.9452847674473583,1.0272507502126151,0.35486896312425287,0.9512569190499673,0.06604438846584623,1.0154557166551585,1.0283210422231186,0.540255831440158,0.58361771017296,0.9933351372035809,0.321024863976314,0.6859621668947691,1.04097360221732,0.4595334310766425,0.01231048790134183,0.32660026511828877,0.0420380999148884,0.9872597924660802,0.12886538037294037,0.5846620173648824,0.7631895274939459,0.9692533135577768,1.0501035561183594,0.600298339990785,0.24064006562106435,0.3789257896536319,0.9714258071340448,0.6545699386471879,0.24755759247375966,0.6721998723526371,0.027070564538453655,0.45574555288864055,0.6907625803793093,0.7865392683200778,0.9604507167425538,0.06121462420266241,0.8931594414835707,0.30753637320682475,0.5641260786018808,0.3289925146465423,0.9286751825926313,0.9244077412386644,0.4955343226782418,0.7591274560325805,0.5560952409230506,1.0002459382664877,0.5404002674676909,0.3072540216516296,0.7703687617764865,0.06787706131524233,0.6883886687097074,0.8410116719469523,0.7716505044776649,0.5268836661723153,0.8434702849696063,0.09023405170495599,0.9402975469400718,0.7550656453942675,0.1496207565792571,0.9062339520663848,0.3065225235769241,0.9065079876839912,0.42266740068583813,0.9170374532726596,0.9000421299226518,0.45959431028832665,0.7856096561835463,0.3868506734865248,0.41895263223014556,0.652473662053179,0.9480862515706283,0.9049377763838148,1.0065795828577706,0.5821983671455959,0.9058719747355055,0.333954628091424,0.3475888769815644,0.29479242696745117,0.9183992985069414,0.8834649275346572,0.9118290911191316,0.3347815778324105,0.065596310844733,1.047730042763647,0.715047240813471,0.3019669901316786,0.8089001885939439,0.08592232382413995,0.967103037937179,0.4556339691527506,0.2433723824848259,0.41878018324514193,0.7969913766852555,0.08438678553485279,0.9493316715202654,0.5921453368525392,0.15064462031444303,0.8897643136047357,0.3504997734031048,0.3294738696159207,0.8380223804761893,0.9463769613949035,0.7825057407929146,0.8633683481376506,1.0435361644089738,0.9711531671600563,0.869157391875432,0.09971579880720255,0.6536539463703116,0.48158646033527797,0.13972897249193325,0.5665226655326304,0.3879275995352897,0.994459633274735,0.9234951806638367,0.35444597583054904,0.7477176810067503,0.4974124563917774,0.9911777689576687,0.8582511970500745,0.43214230581416024,0.6579608613396625,0.9843319496426477,0.49247737548032666,0.5180808330828215,0.921378538695715,0.3502699861207472,0.7209421651161989,0.5366387167703761,0.1538107849953274,0.7505800359628868,0.7492253515441438,0.8869548611825023,0.6855159550538857,0.9653071459199316,0.18467099296841646,0.9566151905760473,0.8029287585674968,0.9050943523055685,0.8498096925539275,0.6976441938500599,0.9580276366581909,0.6280675610960814,0.8854376799713127,0.9877999157783249,0.7386202913360921,0.8952844906887775,1.0495082630561352,0.8725088322525727,0.9478139778253077,0.7403573062952268,0.9849309410532318,0.9348717495847916,0.4840404803813357,0.3223429423961779,0.8805964147960775,0.9546344757155367,0.18963711241416611,0.24328594248647395,0.9825535570063179,0.9500939203295421,0.08374545507447224,0.5031286005969451,0.8337696793147777,0.9119330568261935,0.10890679745873463,0.6959586865097143,0.6889444770129427,0.5213318682164657,0.26313684035188306,0.5944122505970807,0.5827296290654547,0.8589172287931577,0.8610249216861724,0.8673676962785765,0.9320122221441048,0.8686229755955442,0.7749815110803084,0.33335781953693794,0.901427984319723,0.13448373466999503,0.6405000887983948,0.5193582963897472,1.0095653590995135,0.9630225837071613,0.8149600256629125,0.9566421500672664,0.5459549218347297,0.5977861849605366,0.9390397255437178,0.8756299170341806,0.11964175103741265,0.9325538291818213,0.6447379144352237,0.36228403352597605,0.9818013148497631,-0.04407398315439786,1.0256204715683142,0.2768566228911041,0.5376705196264949,0.5722158126812543,0.9077135601436744,0.24638561117788516,0.9682474590797825,0.9529526691738576,0.5257113192221277,0.8668459384681222,0.2677256394421531,0.6882415034963124,0.21242637935266517,0.2932761355848955,1.019097924978734,0.44479340277014734,0.9649093008452113,0.9665990835251178,0.8057023359541522,0.7335025637287796,0.9540999153886862,0.5393773114976634,0.9323919347212284,0.21896706799204235,0.6990360563709259,0.26994513378634477,0.34795186689936364,0.7875171432155399,1.024309536410675,0.8641368886462657,0.3966670847054014,0.5330231435183136,-0.013930414227530058,0.48305643666862164,0.6866979971254684,0.1820247895562797,0.34876154493772055,0.6553544692840271,0.985724719899198,0.9019868264692599,0.5972173471152279,0.08285182539773694,0.9475671678422276,0.7198511751075252,1.0056561131530524,0.8022290104293703,0.5817966687900218,0.8034938315479327,0.8126471283944254,0.11208458386437821,1.0623118896235269,0.7973342207164,0.8390635608334238,0.4761894457521441,0.29324520661435,0.6692917999952483,0.9152736982337686,0.7041187840238449,0.29560263947169385,0.6689491526707824,0.932997419927108,0.8324050278507559,0.4334838776714947,0.46592178700529807,0.7852575546314212,0.8943184418452554,0.14241807755564817,0.21899943260526403,0.7752321071114274,0.5835529958889665,0.08090631811711099,0.22920972273325604,0.38838417471361675,0.9322523101882176,0.12244731606258417,0.7517588431858916,0.8846298145393866,0.05919958646214686,0.30452068357337186,0.47005229286921324,0.1588209877065635,0.9881417886376109,1.0111613802283186,0.730095173702316,0.2041328556997391,0.40732406996838655,0.07772106167667245,0.2901308620386939,0.984411471126875,0.9940256011488915,0.048889762885675564,0.43887181714025714,1.0197753404858008,0.5931451956937894,0.3406772164118457,0.929094994068265,0.9964276506183585,0.9274336716044924,0.2748936320159638,0.8073462745282353,0.5510221109396862,0.08906862087199269,0.22864633899171966,0.8485788908974616,0.13782204629448677,-0.0035443392524199015,0.5636508048169614,0.5193512949281573,0.3993184318358431,0.5296515718142588,0.4987545232081077,0.8871989251730166,0.17771269333451176,0.8488722539773366,0.4941942570194322,0.4327631886119126,0.4848796163213272,0.8579052109730343,0.937434523707736,0.7738544739021062,0.9262061221980753,0.604478269774629,0.42824926741260244,0.8853740964417268,0.9278159799609397,0.849195363207306,0.6744363247428706,0.9329662264251791,0.7680278293316293,0.34259485869819806,0.910067771554366,0.9002138204683656,1.0794004694810582,0.6733796711313929,0.9459782005002856,1.0061392229355106,0.4948371432871001,0.6229302540948235,1.0023024844408566,0.4740022417046617,0.5545552572643644,0.13404681650571296,0.239824593000201,1.0509875282666816,0.20139198683836304,0.4344473742608582,0.7710996298895124,0.993185987425561,1.0084539444676008,0.7084771464649129,0.9866049274081271,0.7455110411280352,0.8601899322249672,0.6330489852580256,0.9421407200295399,0.8956418215838096,0.26415446244594276,0.13147201779284648,1.0241200285665015,0.444845369926988,0.8761222739247753,0.17360219284921377,0.8635406158359897,0.7194865089653742,0.45696302879647066,0.9396499003295373,0.3350822027295451,0.6379166528686867,0.19423387799840403,0.6538174595842473,0.7553585340946536,0.8353456260287615,0.35986456762303454,0.23958605587702653,0.7435798014193586,1.0666664035584505,0.9459771455767896,1.0497742615324794,0.2835435200587429,0.4949302706329769,0.8955701117332131,0.8668226650740323,0.8612747258087705,1.0427092753515912,0.5469402337028374,0.47690103889106505,1.0246733785063589,1.0776217742500145,0.34932657181790505,0.9566851481089912,0.6689639002843364,1.0073630177354067,0.9901570442207239,0.5428190279213876,1.0194933902166876,0.5350298902743319,0.5816491287532268,0.11972939672095974,0.9915742734760649,0.7483433041612724,0.6833881768533101,0.5287489285887733,0.6551044807329547,0.6993291304384379,0.1991522852889988,0.7738883284372577,0.49972240916375443,0.7556276974489967,0.8936584418277371,0.6568933806572212,0.08255332582318066,0.6008412328398703,0.9948412737590361,1.1335007189550685,0.9685651965637762,0.5815938812945237,0.816203661104335,1.0096033004338174,0.19127897593986573,0.661890638250027,0.9668012637304001,0.7790763365741923,0.9627015973593283,0.7514501347389885,0.9698172586038628,0.8571039929982892,0.48311926243655356,0.5168992222505773,0.4950786141595437,0.6139337783995853,0.44766948125167333,0.7527619487145835,1.011536775773185,0.9185818978262712,0.9961115940418777,0.26971432797343675,0.6780360786452168,0.8482816085299174,0.966760674215003,0.09038077941085672,0.15248715338997956,0.6287190342200077,0.9309893879222084,0.20344579297490473,0.43533363801479075,0.7637201871753417,0.9868936003818405,0.1471058350994744,0.23540697811932892,0.9652532944280086,0.9234546797456804,0.49280359168608767,0.685887569756067,0.846800244772762,0.7047309087286334,0.3637952816024858,0.45970786073806236,0.7158208269091321,0.2572360200293341,0.8880566236616503,0.517686599871618,0.22748211289404063,-0.02818818905732008,0.9601470588126189,0.595316453208817,0.08444549770175232,0.45255675731343814,0.9161914085449189,0.7793705873820979,0.9467337867113913,0.11834740169658375],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"cluster_kmeans"},"tracegroupgap":0},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"#E5ECF6","showlakes":true,"showland":true,"subunitcolor":"white"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2}}},"title":{"text":"Clustering with k-means"},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"feature_1"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"feature_2"}}}}},"metadata":{},"output_type":"display_data"}],"source":["df_kmeans = df_moons.copy()\n","scaler = StandardScaler()\n","scaler_moons = scaler.fit_transform(df_kmeans)\n","kmeans = KMeans(n_clusters=2)\n","kmeans.fit(scaler_moons)\n","df_kmeans[\"cluster_kmeans\"] = kmeans.labels_\n","df_kmeans[\"cluster_kmeans\"] = df_kmeans[\"cluster_kmeans\"].astype(\"string\")\n","px.scatter(df_kmeans, x=\"feature_1\", y=\"feature_2\", color=\"cluster_kmeans\", title=\"Clustering with k-means\")"]},{"cell_type":"markdown","metadata":{},"source":["### ***AgglomerativeClustering***"]},{"cell_type":"code","execution_count":4,"metadata":{},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"cluster_aglome=1
feature_1=%{x}
feature_2=%{y}","legendgroup":"1","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers","name":"1","orientation":"v","showlegend":true,"type":"scatter","x":[2.0210009653629135,1.6782009043629291,0.5048420190147149,1.969538948799328,0.707516380362625,1.3205944413845743,0.10374309061562101,1.8176076414757452,1.741273505335562,1.334029566963071,1.0557836870109913,1.5227660883753655,0.7967184948122008,0.17683409115546805,1.2608688590414485,0.8910352954150458,1.9300841924587095,1.8636539964620595,1.9444683534032376,0.3503792547925052,0.7191533222018384,1.2932162148482909,1.4979165833334598,0.19569378536173132,1.6114440629280422,0.1934989414470153,2.078858213163788,0.4913216956095623,0.9547267484211625,0.9745697137019896,1.8634011629907545,1.299204551365618,0.1737564491879181,0.4325185279837089,1.9091975005830755,1.777582560131589,0.6554629063381224,1.7793210763849112,1.8920658004320776,0.3664772921818697,0.12484758883452593,0.3880787816936334,1.2780233910021137,1.6398210048627726,1.883348299698694,0.31833622256734784,0.5291399691118016,1.2755092625606657,1.9149858261251587,0.12441834331961991,1.2578551909382387,1.7276810590006566,1.893240479298679,1.5910985215557119,1.9403572178250204,0.23744547281866757,0.4012065860243583,0.15382566775380768,0.8119800181298985,0.997912758789761,0.22623434019420297,1.766020556509534,0.1533614919567622,1.130099508589399,1.9701846561675835,1.9166690743605155,1.6625318174827743,0.21761688294472942,1.9306547716159785,0.5999368578626169,1.6756897517178513,1.833287158406236,2.0043863496440006,1.9974549116940499,1.241722454300188,1.4047202238086414,0.9670628228504018,0.40269354079214087,1.7076115211433815,1.1458837158587047,1.9679495419266837,2.009965599531816,1.8700938562693679,0.8023965211863049,1.1453250735071572,1.5513852086783262,1.5042663110089343,1.1485056492820023,0.5478914298419924,0.8549457623654391,0.48129376534680257,0.5914278137735418,1.9176955385693704,1.5088165766781025,0.30473992332114463,1.3764907432138385,1.9318813785622837,0.22008270468280083,1.834793461447599,1.7881922714757066,1.8978466752271355,0.10035447239771178,1.3568149682773039,0.11805326909376207,1.9591044679796672,0.1686914875689102,0.22906785463680346,1.2027451541500207,0.5965301027136782,0.9611647264749448,2.0214828230131694,0.583131636738738,0.4273399995232886,2.0216593302865933,1.2558746749338972,0.43406945378131345,1.94738957074014,1.9911980094114394,0.8647153317374041,1.4875713452474457,0.22901238767602589,1.0140592978223815,0.8599860856920716,1.0592365324598154,1.642919042031234,1.6340167678847248,1.9716721274149847,1.5690432975393145,1.1776106860801743,1.6463257850203667,1.6691811788824922,0.3340253685720975,0.9617634600652701,2.0763524636621837,0.6811783103117616,1.9760153152088253,1.9508207585471582,1.4856187217312464,1.8374883968034152,1.363156334128732,1.921041002403421,1.8520185390892356,1.8088350025992868,1.9415619950363674,1.291320774334458,1.650014387770342,1.068579142265727,1.3227310594420714,0.3884846239925358,0.8810145391701117,1.86622131896002,0.13623436397453434,1.9223788010613343,1.5775929751410538,1.264757970151369,1.8940805385340795,1.3703185661354134,1.9516188665868142,1.890204278987555,1.9455123292539518,0.8868515521203071,0.5517190754102933,1.7259367032465398,1.8335969388421451,0.08604331946738877,0.850197721677307,0.8679501271972544,1.4440002973950188,0.529752148435739,0.48473702508329974,0.2912721231439773,0.18499275996519096,0.395412454088528,1.3850430957078168,1.6182086911898748,0.1285710210517726,1.891693079255597,0.6386369834473137,1.409845494012227,0.8749497432052261,0.41192160127986216,1.4739156774543474,0.20810684181334732,2.011089543391955,1.9125831892188203,1.308781839857065,0.22074546405893972,0.5547414817894366,1.9808949094882786,0.8406083008099351,0.6882766629092119,0.3250102628885485,0.69330874378676,1.7367412701783282,1.8780575129095867,1.8203991610454135,1.1702938553411544,1.7958273678666645,1.8322695231364154,0.20901599147795172,0.8563767830034862,1.6689335968245125,0.5874132054069969,0.9057756231814228,0.3878055178957673,0.8052857548728093,0.1888142749810346,1.3476671295487754,2.0752418747918573,0.5807912782590967,0.5128097516558954,0.47224435639902895,0.34888227744364064,0.8594051566147174,0.46386061616728114,0.14706031743940418,1.9054881955603458,1.2048469983189487,0.3021316053912785,1.2480027639576736,0.3148910835715063,1.3357931404858803,0.6610806924055773,0.2872122680595378,0.6672626510847622,1.9646977325338881,1.7698302234416423,0.26814837031730404,1.3516209467324576,1.4063002045718211,0.3858757099517446,1.8057757782811923,1.772058057360503,1.7170486452461948,1.0270733068691125,1.5012337805198,1.849628781577102,1.3636811066628742,0.5485334199846453,1.5661451338796708,2.019941842867536,1.0660779727938905,0.2909471986869519,0.8934286634562835,1.1555650463193818,1.507556755955667,1.0917479343753334,1.5080092551207103,0.6415858435864417,1.8345968570482918,2.020846116073536,1.5368393726441685,0.08452707551581401,0.45876436276581367,0.4944979592506161,1.7047260926973717,0.4409410305607689,1.8836861757551597,0.5593506868692562,0.46434451096561374,1.4900603593637574,1.9485445409143525,1.2185325488891956,0.6761683560694968,0.7215665962484064,1.8090062717647237,0.5464397017425832,0.093039629933187,0.6154596955568166,1.9594077834672567,1.111233063005604,0.6301992681369245,1.7670622721247313,1.2185571566741091,1.7802230201286025,1.8282969906329278,0.14843221167151904,2.0178548441167106,0.4485965867133167,0.09418046874771116,2.036362664199214,2.0709859225136404,1.9440164235450155,0.8220894317013409,0.9749030093532144,0.2985314831913965,1.723991600274529,1.8929128839051341,0.8411894408072718,2.03399246669752,1.009490188425943,1.5874170109623176,1.8562810462871597,0.4643647992969607,0.4635656215330324,2.0174080484591816,1.0955368900553206,0.9003724643754663,1.865523296463153,1.3878493455989032,1.922690633215053,1.3638888824126203,2.0286783480414883,1.128810098221227,1.775059259137122,1.6994163624716918,1.193366558569035,1.5376082010598444,1.6915531107408486,1.9137323322958373,1.9326412797572414,0.350041932162398,2.053696502688337,0.9420615255018188,0.871095711116415,0.15597045645882332,1.6105458806939397,1.4476681785499077,1.6307331304733603,0.469190653571357,1.4432624031935923,0.22405495444256943,0.5539173921363544,1.46433731298067,0.6925452111829078,0.30576034646937555,1.5367179824833788,1.4903935097838483,1.6600372753588994,0.9016420103840751,1.98151366264483,0.7157236676550328,0.8510206057120407,1.9364434369368728,0.6881809375862994,0.9028831489666483,1.9280505312730174,0.15057504732318477,1.345134665923473,1.9896662473588504,1.9387912662654148,0.5622545235389789,0.1926984620401322,0.6555281291544428,0.2856535198301766,0.18790158343990987,0.9652696148266703,1.9987603502088935,1.78354814873726,0.25800942710637964,1.472947961943228,0.34375570164513264,0.172596824527223,1.9545891348623847,1.6609756803900078,1.9879922509946795,1.2399824843744172,1.9343834909383828,1.0992545183330371,1.1707727831208414,1.962115282783812,1.2231334308674398,0.9021358809861939,0.17957395707033022,0.8330831625263694,0.12138681849127345,0.6560699990878758,1.7026491034472973,0.19475532621506209,1.5788115532613427,1.3633988944341495,0.5831172519311478,0.11741305321955353,1.939584407262778,1.9297177117315836,0.12722990193298048,1.5973157457998526,0.828061377054942,1.358433453555305,0.5191923800834132,1.5854916808924884,1.633200580365609,1.9114747257911966,1.180546657164299,0.377919402097215,0.13883091059424185,0.3484551708979293,1.8501405793277284,1.2662042650631018,1.6832195754752735,1.8117140550309663,1.9824463491711062,0.2885191170291165,1.0338133487289383,1.84077040204505,1.9004919887753269,1.919035193878006,1.4887954840821866,1.7386842176080006,0.49535479550745465,0.8375767619568677,0.27955131438119596,0.6676077278786928,1.8442263514626867,0.42300978434238024,1.317400002099778,2.0056659957121177,1.6130016126954008,1.6447020643501478,0.7234698370621891,1.1356019953287042,1.8558829172410485,1.1384702096445145,1.5217865246184583,0.506546144551053,1.5091517609578307,1.949079486135075,0.8034210253581126,0.15950929486084842,0.19565691492490328,1.2844002902661202,0.9503642005889326,0.8175629536406783,0.7294917513444623,1.0051738015337308,1.5306381536687907,0.3251503928139348,0.5708152425674102],"xaxis":"x","y":[0.4901792432203963,-0.20198687240178098,-0.3910431006352248,0.3600552146876763,-0.5126737007503034,-0.5090625858811405,0.010695759173495415,0.0006806790152018363,-0.1904010763928748,-0.42155615982819655,-0.4548600878654142,-0.38396181132246804,-0.42152371194004956,-0.16157378093087826,-0.5394236925016638,-0.5077789251130083,0.2778569118433011,0.06246817653026541,0.5160368907544595,-0.22818795201392403,-0.36731276585207956,-0.423305279778312,-0.4617776767537343,-0.09973222144646986,-0.23504401288739954,-0.03750994165596142,0.43001160881600725,-0.22524271819903513,-0.5560802156289811,-0.4161021634477197,0.0980778027261889,-0.45357909983709266,-0.10042011733217766,-0.42715108161767634,0.37992636781281897,-0.020409475503781454,-0.43534501357137056,-0.24450852829835446,0.07209667741361575,-0.3057997416792124,0.022081293190963608,-0.29000130578860756,-0.4731258865520055,-0.24916189851721093,-0.09695274676778631,-0.16590583545063237,-0.419901307735648,-0.3975634608268204,0.24413468772164487,-0.016657210192049052,-0.5536507841879015,-0.13771755002156394,0.20990859369497736,-0.3376853365821783,0.05570081768460222,-0.10995705264910391,-0.23351410685262666,-0.03902839367900253,-0.4556700086283687,-0.5171422078452255,-0.24208839382346706,-0.20598015944815973,-0.18889864971703707,-0.4762443821091438,0.2851386684872061,0.4428544910760329,-0.2934024561522815,0.02923433153731083,0.3776718178602207,-0.40543744355515116,-0.2296820802211673,0.17813354858493446,0.19327529271934968,0.14343239719922876,-0.5289815134012265,-0.40150328415128983,-0.5391193925865265,-0.22817257053818255,-0.17998726300947754,-0.5418218265520394,0.5633020606466452,0.38945501454519144,0.029417775351911944,-0.4879025449467301,-0.5715108996909884,-0.3099741180448926,-0.3345334527033652,-0.47164386462398616,-0.3717571400324331,-0.4444023492928052,-0.2911844208483453,-0.4039991597473381,0.4192566085363806,-0.43147172324377225,-0.12491223081159786,-0.4231943333826896,0.13532998119747294,-0.23048879456841304,-0.04041254654149891,-0.12973942743932193,0.4951868835741993,-0.04742213043654433,-0.4402827926972396,-0.001990441783556861,0.2620539898241603,-0.09590382896572942,-0.18583155765251871,-0.5235754141707433,-0.3676671171706619,-0.4597697905252215,0.4193275182585901,-0.4246882586246377,-0.3645064173233299,0.31211248711388523,-0.6052252945694062,-0.23073685709313457,-0.059692970494444636,0.16375201721293017,-0.4639198581794113,-0.4183014813836613,-0.07911407886861446,-0.5015880686966548,-0.4454447081593124,-0.44148996493339215,-0.332419250720658,-0.33225386170783705,0.31004711054852746,-0.2681140485632242,-0.43477062489491214,-0.2975373431485155,-0.2479705536070582,-0.32690438526904914,-0.4909900207554489,0.3308881082858442,-0.45676867153266343,0.4795738576827341,0.3742606621207307,-0.450518047338831,-0.1797864175053605,-0.313102471399365,0.13585928079840445,0.11975281224308891,-0.11838295337313381,0.11331562485187847,-0.37814796108586546,-0.30349300927432843,-0.5034628273092657,-0.4967130679012072,-0.37217799035536475,-0.5980198660743328,0.1781328675811898,-0.0824886511219386,0.2063698878874669,-0.325829286480444,-0.5311967348317997,-0.008215693769336896,-0.4395079443076506,0.27731514650689865,-0.01246338093367675,0.1509138252678571,-0.5066331646227601,-0.39986491263127144,-0.2272640061769442,0.0003069430442579745,-0.11989937654852298,-0.5244655492340479,-0.5124596860253351,-0.2707093621213965,-0.31942772658618757,-0.41137324381298723,-0.20372862891509816,-0.16173290929458234,-0.31587608015627405,-0.3830239860959478,-0.2815974387751675,0.0004020653337802535,0.4968319657278773,-0.359677169406079,-0.4824288259940957,-0.5918985097273066,-0.2459277739198883,-0.33877942181314424,-0.07551120331941354,0.4422745807472686,-0.020504766191233287,-0.4377869996606012,-0.20438760549767399,-0.44164808814233103,0.17911784995127358,-0.5746437896570952,-0.4273901728071866,-0.25696160742855517,-0.4385317360150697,-0.18914706723599706,0.09501188725825442,-0.03221797148654826,-0.48526252523782704,-0.16138616011075094,-0.04329839924627242,-0.16826224531487913,-0.45604028387763096,-0.25248664517377767,-0.4797868952226325,-0.4563858428396895,-0.1897130254656591,-0.4991590115988349,-0.08373297633326529,-0.45755917175501193,0.15736880905641729,-0.4019743559803169,-0.2471133309033276,-0.28129085877438,-0.18793122301723508,-0.42257248677353354,-0.3498375234242665,-0.0002823960224269534,0.26538753695627576,-0.5605950040915132,-0.20305255986671153,-0.5348334946018557,-0.07876427377069628,-0.4118063605932967,-0.4611397752040778,-0.19330967063918802,-0.4809132269985986,0.33729173866453943,-0.13722588607711844,-0.18675924759691112,-0.43422886943899247,-0.5294150153722371,-0.2274817528299171,-0.074872149622657,0.01112436081188883,-0.19181372918693682,-0.43965570806278664,-0.27351255484549925,-0.1828484924257696,-0.35965124126575887,-0.4186375473704176,-0.35061291471839706,0.20373450649238517,-0.48057872593104106,-0.3435600065518855,-0.47902097885353234,-0.4809376612979896,-0.32420741327453867,-0.46306248767766733,-0.4216592354982821,-0.4530825760050485,-0.13982839086640222,0.5613646820922288,-0.36187084678102815,-0.010890871377055633,-0.3079282751356909,-0.38802466625472787,-0.16918492720164402,-0.2944652825477306,0.03077359598180452,-0.3944328775305768,-0.3042275746887154,-0.31130384267693983,0.11839256525415176,-0.4800251231006953,-0.4267657464915906,-0.4190361369898058,-0.16760177343285157,-0.3106478344259956,-0.044008712043345916,-0.3973169896684149,0.4126984658011191,-0.5142663166423632,-0.4513252747773252,-0.23720034453216987,-0.411402195601001,-0.1409671571935091,-0.11813096184669755,-0.06469250571278588,0.354135353266935,-0.3098418216460935,-0.024800039661699358,0.2784458346668977,0.3483435982135665,0.3485482636290864,-0.43820167049589476,-0.48187280328981175,-0.14084147075911763,-0.2586913564998267,-0.04727689777813453,-0.3611321598652208,0.2905185309595338,-0.5010572029165263,-0.3152980649770397,-0.017940527749156873,-0.3382144385680618,-0.4414356006214818,0.39986955077856745,-0.5325175832545148,-0.48694437365797966,-0.04722776945634018,-0.4123627298169066,0.03930611794077837,-0.4924124732507869,0.3309111317139714,-0.565910244630586,-0.2413075893685159,-0.090247096894636,-0.5208107560014241,-0.3917121099273351,-0.21475113834263881,0.1609145840728443,0.33661435071080315,-0.23539454878036342,0.17398180216081502,-0.5013688158906271,-0.47480285564357444,-0.02737592473032833,-0.28689103901262664,-0.46973359134926773,-0.4220251679476923,-0.46074984607604264,-0.40326500040911867,-0.24937009661709453,-0.33242320765366085,-0.41011996359778075,-0.4203636261080589,-0.16438857355978084,-0.3801505291329971,-0.37180489527118693,-0.30057434973699626,-0.4959857788976344,0.3390832268790715,-0.4705044200965702,-0.5058913663859457,-0.0590655543737834,-0.4426435213836294,-0.5192337952753364,0.3289020789712114,-0.03777510656312586,-0.44974167913998336,0.07826261950128058,0.5296443015400152,-0.47391604689383277,-0.02233488615018049,-0.40666060580205476,-0.23892753027581765,-0.1280529331630709,-0.5341676246080773,0.2689451530745797,-0.14669598424120892,-0.1145532296885735,-0.3415925401899073,-0.27419828631957616,-0.15939185846961954,0.1270199529146006,-0.18067693971842907,0.4141050037421524,-0.4044729738398416,0.12810749072134808,-0.4878080066532953,-0.4884815239306642,0.40600680776751663,-0.49762739036648684,-0.543172687249214,-0.09699283777764434,-0.472424821957689,-0.02521479384399014,-0.39038739420040625,-0.17591200994864364,-0.1320827215459285,-0.29960622427596245,-0.37644388990069694,-0.40566485758533977,-0.05865582005962493,0.1613504092732222,0.16493063172774267,0.031181603529813112,-0.24383666062106474,-0.48569265719779425,-0.5334388129353296,-0.37559004610000135,-0.2060787228816534,-0.22160531192534863,0.2457101900233581,-0.4736659607999601,-0.3091995133206424,-0.011102310500401405,-0.14008280193412875,-0.14132403538080274,-0.5083970203131261,-0.17521682797143498,-0.20272851405841866,0.15221990805857477,-0.09447569975361546,-0.5025511707307643,-0.04947356801594975,0.15083317123117487,0.021774523222235137,-0.4406033046024506,-0.23020396907587246,-0.4791058099463197,-0.43544020619516033,-0.31834944899396744,-0.4963828214236061,-0.014437551960618664,-0.3573793838364612,-0.460430541878427,0.327177565210336,-0.3315140302208841,-0.34463258141110475,-0.4235894328062153,-0.5126842497889305,-0.0389870883520719,-0.4978401358237624,-0.4129083575695711,-0.2682652370063457,-0.32318442920931384,0.3406625683669357,-0.4553143210616993,-0.1488238642097346,-0.0342964816928427,-0.45268419257645076,-0.45097543524429284,-0.5329596082799373,-0.5353626948778364,-0.41597365658759555,-0.2472426986753764,-0.328385374030281,-0.44534013688111673],"yaxis":"y"},{"hovertemplate":"cluster_aglome=0
feature_1=%{x}
feature_2=%{y}","legendgroup":"0","marker":{"color":"#EF553B","symbol":"circle"},"mode":"markers","name":"0","orientation":"v","showlegend":true,"type":"scatter","x":[-0.282244844890723,-0.02143996091325373,0.9565958832518067,0.09487879515466206,-0.44166030405992135,-1.0522497090889844,0.07344505290151869,0.08292556468616961,0.894167579312663,0.47521898815994734,1.0278412998593474,0.8242088764240849,0.9008049118604005,-0.9701025968275069,-0.4561626521399609,-0.3711087944486362,1.0314625089797547,0.8697902048504549,0.9462760725707381,-0.8198067385586256,-0.6741088790168711,-0.09480602552850369,0.14996566780749354,-0.12194071820494401,0.5888637073019797,-0.4136800380457925,-0.4215228603051641,-0.32539386266841597,-0.11978938260991823,-0.9025799612169444,-0.09597439621237494,-0.150082156659563,-0.4260317772321482,0.11862020659305941,0.6349127670311553,0.3797523616053441,-0.8464498972043328,0.27624278573092603,-0.1585732273363279,0.09123222085650008,-0.018585488699681456,0.036100432256319204,-0.3409993588537657,-0.011450555067929167,-0.9695639428070439,-0.7303627422479482,-0.03531471208343689,-1.0019753073634265,-0.7406563624332014,0.14787255585248982,0.02530067367691795,-1.0437452806808944,-1.0431805224198913,-0.9979043667920079,-0.21559577840869956,-1.041246915437495,0.8401941397605004,-0.5996063378227201,0.7935744015704084,-0.4634340518797918,0.21942983253466927,0.8187440821209713,-0.9926662314859431,0.007705072946628332,0.026350454033126795,-0.7932957987482254,0.06379536123745258,-0.7545628674522594,-0.9771221266927134,0.08591108414013192,0.6972329385912589,1.0569826797419317,-0.5845575312073369,-0.2349084576930124,-1.0337517290712714,-0.3731238969776765,0.9825733893946853,0.03830495418221247,0.8068894620996055,-0.04510088242429336,0.0013991127228662262,-0.2435952499665638,-0.8991045345217487,-0.7751599992721263,-0.7958034060639925,0.934859520269861,0.9911522662730238,-0.07259970600005375,1.0462870086497424,-0.7518158634716104,-0.9780452888137672,-0.6568873679573646,-1.0098109425131714,-0.675293513534954,-0.45598997076496445,-0.6505232126462511,-0.9313063845417514,0.6505854697603943,-0.990226540594487,-0.04890045264905909,0.5912823526545485,-0.9583222536754936,-0.3750875712375661,-0.9873432329095773,0.3002940858745914,-0.8438590546603816,0.9521107048463631,0.2743096783750456,0.626517342256751,0.05203305750807555,-0.44191831675740395,0.014036851053047451,0.007441652868919321,0.7592158541009054,0.9382720779979239,0.5136291013041017,0.6257856795507291,0.9388761537197987,-0.10369306836665995,-0.8235770753399388,-0.3167580898367401,-0.028115289224769476,0.9407931165288156,-0.8033280571557233,-0.02172075979707222,-0.33526005854585383,0.8064000017576614,0.8194962686392878,0.3874567403224384,0.33428341416380325,0.09133842326828641,-0.9924546219490251,0.3537825955779588,-0.7046734606279937,-0.9607600892790991,-0.7304680542800102,0.9851819756830562,-0.8981086288882731,0.031447143855893214,0.8677855521477784,0.8199599019144793,-0.907571709161839,1.059458745738302,-0.8916278090587557,0.7185821026291555,-1.0740431964408104,-0.6574173747755632,-0.8468936318852754,0.02750254801758164,0.9208666313916873,0.5367882132206417,-0.04690907182104283,-0.9920444455033041,0.41504169826290266,-0.5118592689288479,-0.593469922157065,0.9668656493695038,0.5459217841781366,0.1377860300703946,0.16960863130860282,0.45947457268999986,-1.0324051101036826,1.0100029477845398,0.8239604864178401,0.8294707708564948,-1.0493618630025312,-0.8134458064282702,-0.9274405687658202,-0.11930062131487718,-0.43141490774555147,-0.011739564807609501,0.9414601596297466,-0.7351951116012777,-0.8732173933649242,-0.1629197158478592,0.8797180532187475,1.000215012938598,0.42958204540970935,-0.017167321183657807,0.7053776876399531,-0.26071084710615816,0.9212843367473799,0.9337804758958361,-0.002407391888081887,-0.08102843631567336,0.9305671407957092,0.9946226794448709,-1.0093032525198162,0.6634372880980273,-0.8639905358319689,-0.9847027063372985,0.7405294320363242,0.9281538965816883,0.5678062492878518,-0.48403911613563266,0.770049728088103,0.8796278342614975,0.12622372380894564,0.07094289147214528,0.14570666539547084,-0.5170185271236636,-0.4602554749369856,-0.5546502263677028,-0.662830221026401,0.9135598743977645,0.3381432009697828,-0.8032524022635564,-0.5685095433552375,0.3039665645378317,-0.5195652196953623,-0.38377707469357514,-0.06822667496590498,0.43068586130512654,0.38090706026470555,0.6822775419178198,-0.25789997605129755,-0.425655807278392,0.9113196256127217,0.007022682090968184,-0.5393616877618174,0.34430257081505045,0.17611847291225818,-0.9300491700883222,1.0856387466371205,-0.029166885417132804,0.04025739476115026,0.025720942620794413,1.063161085670096,0.8883240737240446,0.5690180548881153,-0.5280587094090028,-0.9985667474634976,0.6930679214807379,-0.6988916765431941,0.7395545245620312,-1.0432697312851085,-0.7286794391465091,-0.7469279238386282,0.22493905548691442,0.5676237681539498,0.391354749406896,0.10141750150363342,0.41996097686269385,-0.6089050197109396,-1.0649297344387223,0.5817903810120896,-0.9650759039833272,0.741939267006644,1.0262956765276638,0.1053648471598464,0.09104905159576698,-0.004564263497207191,0.48666449823566604,0.42490498570737184,-0.862819955150676,0.7833660041237873,0.10994136413500752,-0.38410664400938044,-1.0304509958931207,0.18662201155510122,-0.8015906762262761,-0.9116509140447281,-0.3332017541767187,0.9539656105441326,-0.9221570086543945,0.05108868542710866,0.994807425565918,-0.012892665888120977,-0.8029695867265797,0.7415474266978316,-0.33635828283758046,0.017973459743838863,0.25709441435941144,-0.2887837337800036,0.9229849684887551,0.8817295717364777,-0.6247848835391663,-0.8785062159027286,1.0617904310523925,-0.6930090201141562,-0.027152794996505455,-0.8811759165876335,0.21138860508871918,-0.016987123339879184,0.23013012929415724,0.2600562309385554,-0.6687510946785071,-0.6820472537832549,0.43342325850267643,-0.7992245681810752,0.37971768534231365,0.09285909408381726,-0.7503183575246537,0.03776479694183611,-0.9430410079638208,0.5795722643890248,0.09454248090704746,0.49026975658791977,-0.9271216468274683,0.8527641088790887,-1.0337002191404858,0.957155276024245,0.932116532559039,0.9620990161092566,-0.7641634804488049,-0.8397870010635515,0.041254683571328214,0.7164506932532401,0.2137741269285379,-0.49391559044180416,0.8258779212339972,-0.9777878328325089,0.1604517424171947,0.7056855544552773,0.012622583113570786,-0.6638244908952711,0.9633667671104267,-0.8021013237459158,1.0231959820906364,0.6737665749100751,-0.6029728205465907,0.018999964262733038,0.3154226816734856,-0.63477165968483,-0.5467179540851691,-0.8360911034305442,-0.9626325744600043,0.9073985186925465,-0.6461955493771225,0.056448107916991855,0.8320424978304354,0.04294959162105499,0.744802456253332,-0.06540748677451215,0.7074719618679857,1.0149402888856773,0.0058584361904307925,-0.8799921874912421,-0.6143987321765834,0.5638143665643408,0.06092145666219846,0.0906275758996962,-0.5255537472985798,0.9938655235393049,-0.7821687092125242,-0.8991796325569646,-1.0342292501364652,0.020966239328752058,-0.36582392671515396,0.11524541037238728,0.4250124975766412,-0.46555987174390934,0.8962720893133904,-0.9701331800105552,-0.9304152915652563,-0.9313658163081764,0.11069981830980113,0.21757436607788783,-0.18408806707835026,-0.6234033116635892,0.9419174615534481,-1.039414937729693,-0.04805998455405902,0.13227256421229042,0.027654520877947005,-0.19673813004772417,-0.17217419264914352,-0.9024617245649,-0.9017725677777647,-0.12217126164483517,0.7276942524985275,0.9478581176082003,-0.971616553492878,0.5505546733902194,0.3208728115932984,0.3852333844264716,0.007272575280768124,0.5134083692277411,0.8113518113519694,1.003235036776178,0.042377006234048414,-0.0011761105038867598,-0.41780451656090883,-1.0540331182598157,-0.9850718379118506,-0.8316604908709887,0.8076061805046041,-0.9707563286838391,0.7907463092147715,-0.7966896938517498,-0.4140646054948552,0.06913021877753031,-0.6858420347059188,0.9377741134969669,-0.021276923520591774,0.031080628137433064,-0.6224798895994224,0.1767150460746631,0.562095841350754,-0.21629764243950325,0.9335758843500643,0.760542959923965,0.0047984372431841985,0.4002179673824878,0.40485019896123253,-0.5921335566419865,-0.7687996032646788,0.3180674975783359,0.6024731284155697,-0.9095311941604856,-0.040574094636492204,-0.26795369978013484,0.053580529295874896,1.07145084033629,0.766989402748647,0.9875715624475017,-0.4912470609315289,0.8838493074618883,0.2660250936978035,-0.981570002949967,-0.7441001424606598,-0.3271549011083488,0.8945130252071528,-0.8347738878240651,0.0613901284899935,-0.028283841440667257,0.1939160153635702,0.07259598567267331,-0.9235281710163157,0.6765798962419345,0.2787670424003467,0.09550923316752843,1.027692796711075,1.0812718143322777,-0.7257149983355407,0.16011182880993544,0.6899881945768597,-0.5923896993725847,0.6824955237385482,0.4417015113501314,0.20364237441830266,-0.9885963341711179,0.07795060168531291,-0.12884786404130522,0.07113596374817212,-0.06830362717749672,-1.0331489561352898,-0.4347243189657482,0.7111831239687857,0.019265700864493203,0.14440605860580696,-0.999711897879276,0.725337983113153,-0.921728452148719,1.1629127241793453,0.830144276785272,0.5459480147975564,0.537724724544755,-0.05285360325703675,-0.9669950548728824,0.6587040678596756,-0.001789790552218326,-0.43061647595534086,-0.06572485889015696,-0.921526221714195,-0.9135980049246194,0.9730292561680156,-0.5028559953729731,-0.2646881091149757,-0.08375020537685207,0.14289263001421937,0.8447970408890956,-0.0337434530721192,-0.2606093482336074,-0.19468256770090608,-0.9535381404708854,0.4166832289671479,-0.6416665041484931,-0.1494916144353264,0.41431316621482067,0.9832755369990303,0.877075858631012,-0.36364572078731655,1.0295867389056963,0.9407946292169177,0.9318797440603805,0.9959792979495034,0.8065042259656243,1.0091051628557834,-0.9040869315189959,0.017976349720791027,0.1860372158456856,0.6454633609808765,0.7381561447334611,0.845286033673752,-0.7289115408889985,0.718718509077067,1.02146793039189,0.05162723794567141,-0.69303900218726,-0.0036593008388116806,-0.7752049673532754,0.37751167865091084,-0.6496283318987196,0.09024866475033934,-0.7464117707203575,-0.2871826633162608,-0.03467136037786457,0.31454901122737833,0.8376214695767927,0.4967124349387796,-0.26586955961531394,0.12549125847955103,-0.7488803785312795,0.1610752206221446,0.6219215196268829,0.40175426997440794,0.6548284760752272,0.9549134232050047,-0.4374048365488606,0.32946786653881854,0.8821461332255972,-0.8862348181852261,0.8227211274308567,0.8473445377605188,-0.955640288587243,0.7068925633455158,-0.20229422639307582,0.9902088942799327,-0.49117325976442366,-0.07955774821504685,-0.9038288028675834,0.9898798912596318,-0.796028922078827,-0.4735147271783148,-0.20264556946426424,-1.0414671269143385,-0.07971372084367695,0.8620918865177583,0.7455415962830886,0.9493885146879728,0.34822381016502774,-0.8690085692056128,0.06989668712918345,0.5847733404300817,0.0291098308978138,0.05121762178360499,0.12520380117620095,-0.1482117590257495,-0.2639093871407676,-0.8560857897168316,0.5919660118980772,0.4250733842262885,0.8717445607913834,-0.9703469145126122,-0.9015387912094297,0.6953053826992668,0.9636628227729629,0.03652128697119741,0.45772318892051256,0.905883832911892,0.1698928656958221,-1.0157179062056876,-0.37681393279896414,-0.7375381827917378,-1.014829352125862,0.8691352430451015,-0.15729592114668678,1.0295982339937821,-0.6724516483109397,0.3334454933230055,0.09757054144059028],"xaxis":"x","y":[0.8587848357466576,0.17628146220541277,0.25366490113903295,0.9833784701182551,0.8720342759400876,0.04748076506081993,0.18232955977576687,0.9165867191803834,0.3410123348370989,0.8195412004725613,0.159873179100032,0.48051590998636434,0.2446853167570723,0.13421390314959583,0.8435924434143528,0.9387063670985019,0.22189284569295906,0.6229989531354146,0.043334739437469474,0.5393983544073506,0.7196296423652244,0.9864235444624615,1.0599500502904924,1.0942546189328501,0.7712263942558237,0.9090829959850681,0.8306375045227551,0.9807184099682887,0.9329178395060224,0.37008185321588044,1.0108130284829822,0.994144143293946,0.8809052872276418,0.12870949863276543,0.8250748042915476,0.9228192988682589,0.5121916270813152,0.9452847674473583,1.0272507502126151,0.35486896312425287,0.9512569190499673,0.06604438846584623,1.0154557166551585,1.0283210422231186,0.540255831440158,0.58361771017296,0.9933351372035809,0.321024863976314,0.6859621668947691,1.04097360221732,0.4595334310766425,0.01231048790134183,0.32660026511828877,0.0420380999148884,0.9872597924660802,0.12886538037294037,0.5846620173648824,0.7631895274939459,0.4022141132903427,0.9692533135577768,1.0501035561183594,0.600298339990785,0.24064006562106435,0.3789257896536319,0.9714258071340448,0.6545699386471879,0.24755759247375966,0.6721998723526371,0.027070564538453655,0.45574555288864055,0.6907625803793093,0.3394178903297231,0.7865392683200778,0.9604507167425538,0.06121462420266241,0.8931594414835707,-0.030418489835408652,0.30753637320682475,0.5641260786018808,0.3289925146465423,0.9286751825926313,0.9244077412386644,0.4955343226782418,0.7591274560325805,0.5560952409230506,0.3215400723068087,0.31052935967058,1.0002459382664877,0.25651558275065367,0.5404002674676909,0.3072540216516296,0.7703687617764865,0.06787706131524233,0.6883886687097074,0.8410116719469523,0.7716505044776649,0.5268836661723153,0.8434702849696063,0.09023405170495599,0.9402975469400718,0.7550656453942675,0.1496207565792571,0.9062339520663848,0.3065225235769241,0.9065079876839912,0.42266740068583813,0.07993109464308035,0.9170374532726596,0.9000421299226518,0.45959431028832665,0.7856096561835463,0.3868506734865248,0.41895263223014556,0.652473662053179,0.20951576743912834,0.9480862515706283,0.9049377763838148,0.1946240632925117,1.0065795828577706,0.5821983671455959,0.9058719747355055,0.333954628091424,0.13141997517773343,0.3475888769815644,0.29479242696745117,0.9183992985069414,0.34693929372612065,0.4052333236212297,0.8834649275346572,0.9118290911191316,0.3347815778324105,0.065596310844733,1.047730042763647,0.715047240813471,0.3019669901316786,0.8089001885939439,0.031100839808350666,0.08592232382413995,0.967103037937179,0.4315800484505887,0.4556339691527506,0.2433723824848259,0.22493095475487432,0.41878018324514193,0.7969913766852555,0.08438678553485279,0.9493316715202654,0.5921453368525392,0.15064462031444303,0.3533357213330115,0.8897643136047357,0.3504997734031048,0.3294738696159207,0.8380223804761893,0.9463769613949035,0.7825057407929146,0.2762637265729375,0.8633683481376506,1.0435361644089738,0.9711531671600563,0.869157391875432,0.09971579880720255,0.066605785647333,0.6536539463703116,0.48158646033527797,0.13972897249193325,0.5665226655326304,0.3879275995352897,0.994459633274735,0.9234951806638367,0.35444597583054904,0.19096835101342846,0.7477176810067503,0.4974124563917774,0.9911777689576687,0.3442235598790331,0.3413558006466675,0.8582511970500745,0.43214230581416024,0.6579608613396625,0.9843319496426477,0.49247737548032666,0.3550666810979257,0.5180808330828215,0.921378538695715,0.36539379711241116,0.29970567039172447,0.3502699861207472,0.7209421651161989,0.5366387167703761,0.1538107849953274,0.7505800359628868,0.003769821010589286,0.7492253515441438,0.8869548611825023,0.6855159550538857,0.2383605262144868,0.9653071459199316,0.18467099296841646,0.9566151905760473,0.8029287585674968,0.9050943523055685,0.8498096925539275,0.6976441938500599,0.034160729902918324,0.9580276366581909,0.6280675610960814,0.8854376799713127,0.9877999157783249,0.7386202913360921,0.8952844906887775,1.0495082630561352,0.8725088322525727,0.9478139778253077,0.7403573062952268,0.9849309410532318,0.9348717495847916,0.4840404803813357,0.3223429423961779,0.8805964147960775,0.9546344757155367,0.18963711241416611,0.24328594248647395,0.09538850987862002,0.9825535570063179,0.9500939203295421,0.08374545507447224,0.23893954273303206,0.5031286005969451,0.8337696793147777,0.9119330568261935,0.10890679745873463,0.6959586865097143,0.6889444770129427,0.5213318682164657,0.26313684035188306,0.5944122505970807,0.5827296290654547,0.8589172287931577,0.8610249216861724,0.8673676962785765,0.9320122221441048,0.8686229755955442,0.7749815110803084,0.33335781953693794,0.901427984319723,0.13448373466999503,0.6405000887983948,0.36042205314561776,0.5193582963897472,1.0095653590995135,0.9630225837071613,0.8149600256629125,0.9566421500672664,0.5459549218347297,0.5977861849605366,0.9390397255437178,0.8756299170341806,0.11964175103741265,0.9325538291818213,0.6447379144352237,0.36228403352597605,0.9818013148497631,0.0019081547630261236,-0.04407398315439786,1.0256204715683142,0.01707454863846504,0.2768566228911041,0.5376705196264949,0.5722158126812543,0.9077135601436744,0.24638561117788516,0.9682474590797825,0.9529526691738576,0.2967832059490885,0.5257113192221277,0.8668459384681222,0.2677256394421531,0.1913193515139903,0.6882415034963124,0.21242637935266517,0.2932761355848955,1.019097924978734,0.44479340277014734,0.9649093008452113,0.9665990835251178,0.8057023359541522,0.7335025637287796,0.9540999153886862,0.5393773114976634,0.9323919347212284,0.21896706799204235,0.6990360563709259,0.26994513378634477,0.34795186689936364,0.7875171432155399,1.024309536410675,0.8641368886462657,0.3966670847054014,0.5330231435183136,-0.013930414227530058,0.47930588550192693,0.48305643666862164,-0.12928721501828222,0.6866979971254684,0.1820247895562797,0.34876154493772055,0.6553544692840271,0.985724719899198,0.9019868264692599,0.5972173471152279,0.08285182539773694,0.9475671678422276,0.7198511751075252,1.0056561131530524,0.8022290104293703,0.18482237180321945,0.5817966687900218,-0.05565338137423304,0.8034938315479327,0.8126471283944254,0.11208458386437821,1.0623118896235269,0.7973342207164,0.8390635608334238,0.4761894457521441,0.29324520661435,0.33253098116368296,0.6692917999952483,0.9152736982337686,0.7041187840238449,0.29560263947169385,0.6689491526707824,0.932997419927108,0.8324050278507559,-0.006848620917851211,0.4334838776714947,0.46592178700529807,0.7852575546314212,0.8943184418452554,0.14241807755564817,0.21899943260526403,0.7752321071114274,0.44908948421507155,0.5835529958889665,0.08090631811711099,0.22920972273325604,0.38838417471361675,0.9322523101882176,0.12244731606258417,0.7517588431858916,0.8846298145393866,0.2489300356416578,0.05919958646214686,0.30452068357337186,0.47005229286921324,0.1588209877065635,0.9881417886376109,1.0111613802283186,0.730095173702316,0.0705794607130211,0.2041328556997391,0.40732406996838655,0.07772106167667245,0.2901308620386939,0.984411471126875,0.9940256011488915,0.048889762885675564,0.43887181714025714,1.0197753404858008,0.5931451956937894,0.021173316191638612,0.3406772164118457,0.929094994068265,0.9964276506183585,0.9274336716044924,0.2748936320159638,0.8073462745282353,0.5510221109396862,0.1489576646832085,0.08906862087199269,0.22864633899171966,0.8485788908974616,0.13782204629448677,-0.0035443392524199015,0.5636508048169614,0.5193512949281573,0.3993184318358431,0.5296515718142588,0.4987545232081077,0.8871989251730166,0.17771269333451176,0.8488722539773366,0.4941942570194322,0.4327631886119126,0.4848796163213272,0.8579052109730343,0.937434523707736,0.7738544739021062,0.9262061221980753,0.3068641153382212,0.604478269774629,0.42824926741260244,0.8853740964417268,0.9278159799609397,0.849195363207306,0.6744363247428706,0.9329662264251791,0.7680278293316293,0.34259485869819806,0.910067771554366,0.9002138204683656,1.0794004694810582,0.2610100331967029,0.6733796711313929,0.2280739350123608,0.9459782005002856,0.2952151150943191,1.0061392229355106,0.4948371432871001,0.6229302540948235,1.0023024844408566,0.4740022417046617,0.5545552572643644,0.13404681650571296,0.239824593000201,1.0509875282666816,0.20139198683836304,0.4344473742608582,0.7710996298895124,0.993185987425561,1.0084539444676008,0.39571455293351626,0.18533676980884695,0.7084771464649129,0.9866049274081271,0.7455110411280352,0.8601899322249672,0.6330489852580256,0.9421407200295399,0.8956418215838096,0.26415446244594276,0.13147201779284648,1.0241200285665015,0.444845369926988,0.8761222739247753,0.17360219284921377,0.8635406158359897,0.7194865089653742,0.45696302879647066,0.9396499003295373,0.3350822027295451,0.6379166528686867,0.19423387799840403,0.18702686536727672,0.6538174595842473,0.7553585340946536,0.8353456260287615,0.35986456762303454,0.23958605587702653,0.7435798014193586,1.0666664035584505,0.9459771455767896,1.0497742615324794,0.2835435200587429,0.4949302706329769,0.09031306013687845,0.8955701117332131,0.8668226650740323,0.8612747258087705,1.0427092753515912,0.5469402337028374,0.47690103889106505,1.0246733785063589,1.0776217742500145,0.34932657181790505,0.9566851481089912,0.6689639002843364,1.0073630177354067,0.9901570442207239,0.17249103359602544,0.5428190279213876,1.0194933902166876,0.05396720599504691,0.17358997027646125,0.5350298902743319,0.2609141290725964,0.2772806312408056,0.2556104749770229,0.5816491287532268,0.11972939672095974,0.9915742734760649,0.7483433041612724,0.6833881768533101,0.5287489285887733,0.6551044807329547,0.6993291304384379,0.19999238616205353,0.1991522852889988,0.7738883284372577,0.49972240916375443,0.7556276974489967,0.8936584418277371,0.6568933806572212,0.08255332582318066,0.6008412328398703,0.9948412737590361,1.1335007189550685,0.9685651965637762,0.5815938812945237,0.816203661104335,1.0096033004338174,0.19127897593986573,0.661890638250027,0.9668012637304001,0.7790763365741923,0.9627015973593283,0.7514501347389885,0.27611645459059553,0.9698172586038628,0.8571039929982892,0.48311926243655356,0.5168992222505773,0.4950786141595437,0.6139337783995853,0.44766948125167333,0.7527619487145835,1.011536775773185,0.3515533710926335,0.9185818978262712,0.9961115940418777,0.26971432797343675,0.285842482606099,0.6780360786452168,0.8482816085299174,0.966760674215003,0.09038077941085672,0.15248715338997956,0.4321059883551648,0.6287190342200077,0.1604450268651046,0.9309893879222084,0.20344579297490473,0.43533363801479075,0.7637201871753417,0.9868936003818405,0.1471058350994744,0.23540697811932892,0.9652532944280086,0.9234546797456804,0.49280359168608767,0.685887569756067,0.846800244772762,0.7047309087286334,0.3637952816024858,0.45970786073806236,0.7158208269091321,0.3408802527086581,0.2572360200293341,0.8880566236616503,0.517686599871618,0.22748211289404063,-0.02818818905732008,0.9601470588126189,0.595316453208817,0.08444549770175232,0.45255675731343814,0.9161914085449189,0.014936301698316216,0.7793705873820979,0.9467337867113913,0.11834740169658375],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"cluster_aglome"},"tracegroupgap":0},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"#E5ECF6","showlakes":true,"showland":true,"subunitcolor":"white"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2}}},"title":{"text":"Clustering with Agglomerative"},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"feature_1"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"feature_2"}}}}},"metadata":{},"output_type":"display_data"}],"source":["df_aglome = df_moons.copy()\n","aglome = AgglomerativeClustering(n_clusters=2)\n","aglome.fit(scaler_moons)\n","df_aglome[\"cluster_aglome\"] = aglome.labels_\n","df_aglome[\"cluster_aglome\"] = df_aglome[\"cluster_aglome\"].astype(\"string\")\n","px.scatter(df_aglome, x=\"feature_1\", y=\"feature_2\", color=\"cluster_aglome\", title=\"Clustering with Agglomerative\")"]},{"cell_type":"markdown","metadata":{},"source":["### ***DBSCAN***"]},{"cell_type":"code","execution_count":5,"metadata":{},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"cluster_DBSCAN=0
feature_1=%{x}
feature_2=%{y}","legendgroup":"0","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers","name":"0","orientation":"v","showlegend":true,"type":"scatter","x":[2.0210009653629135,1.6782009043629291,-0.02143996091325373,0.5048420190147149,1.969538948799328,0.707516380362625,0.07344505290151869,1.3205944413845743,0.10374309061562101,1.8176076414757452,1.741273505335562,1.334029566963071,1.0557836870109913,1.5227660883753655,0.7967184948122008,0.17683409115546805,1.2608688590414485,0.8910352954150458,1.9300841924587095,1.8636539964620595,1.9444683534032376,0.3503792547925052,0.7191533222018384,1.2932162148482909,1.4979165833334598,0.19569378536173132,1.6114440629280422,0.1934989414470153,2.078858213163788,0.11862020659305941,0.4913216956095623,0.09123222085650008,0.036100432256319204,0.9547267484211625,0.9745697137019896,1.8634011629907545,1.299204551365618,0.1737564491879181,0.4325185279837089,1.9091975005830755,1.777582560131589,0.6554629063381224,0.02530067367691795,1.7793210763849112,1.8920658004320776,0.3664772921818697,0.12484758883452593,0.3880787816936334,1.2780233910021137,1.6398210048627726,1.883348299698694,0.31833622256734784,0.5291399691118016,1.2755092625606657,1.9149858261251587,0.12441834331961991,0.007705072946628332,0.06379536123745258,0.08591108414013192,1.2578551909382387,1.7276810590006566,1.893240479298679,1.5910985215557119,1.9403572178250204,0.23744547281866757,0.4012065860243583,0.15382566775380768,0.8119800181298985,0.997912758789761,0.22623434019420297,0.03830495418221247,1.766020556509534,0.1533614919567622,-0.04510088242429336,1.130099508589399,1.9701846561675835,1.9166690743605155,1.6625318174827743,0.21761688294472942,1.9306547716159785,0.5999368578626169,1.6756897517178513,1.833287158406236,2.0043863496440006,1.9974549116940499,1.241722454300188,1.4047202238086414,0.9670628228504018,0.40269354079214087,1.7076115211433815,1.1458837158587047,1.9679495419266837,2.009965599531816,1.8700938562693679,0.8023965211863049,1.1453250735071572,1.5513852086783262,1.5042663110089343,1.1485056492820023,0.5478914298419924,0.8549457623654391,0.48129376534680257,0.5914278137735418,0.05203305750807555,1.9176955385693704,1.5088165766781025,0.30473992332114463,1.3764907432138385,0.014036851053047451,0.007441652868919321,1.9318813785622837,0.22008270468280083,1.834793461447599,1.7881922714757066,1.8978466752271355,0.10035447239771178,1.3568149682773039,0.11805326909376207,1.9591044679796672,0.1686914875689102,-0.028115289224769476,-0.02172075979707222,0.22906785463680346,1.2027451541500207,0.5965301027136782,0.9611647264749448,0.09133842326828641,2.0214828230131694,0.583131636738738,0.4273399995232886,2.0216593302865933,1.2558746749338972,0.43406945378131345,1.94738957074014,1.9911980094114394,0.8647153317374041,1.4875713452474457,0.22901238767602589,1.0140592978223815,0.8599860856920716,0.02750254801758164,1.0592365324598154,1.642919042031234,1.6340167678847248,-0.04690907182104283,1.9716721274149847,1.5690432975393145,1.1776106860801743,1.6463257850203667,1.6691811788824922,0.3340253685720975,0.9617634600652701,2.0763524636621837,0.6811783103117616,1.9760153152088253,1.9508207585471582,1.4856187217312464,1.8374883968034152,1.363156334128732,1.921041002403421,1.8520185390892356,-0.011739564807609501,1.8088350025992868,-0.017167321183657807,1.9415619950363674,-0.002407391888081887,1.291320774334458,1.650014387770342,1.068579142265727,1.3227310594420714,0.3884846239925358,0.8810145391701117,1.86622131896002,0.07094289147214528,0.13623436397453434,1.9223788010613343,1.5775929751410538,1.264757970151369,1.8940805385340795,1.3703185661354134,1.9516188665868142,1.890204278987555,1.9455123292539518,0.8868515521203071,0.5517190754102933,0.007022682090968184,1.7259367032465398,0.17611847291225818,1.8335969388421451,0.08604331946738877,0.850197721677307,0.8679501271972544,0.025720942620794413,1.4440002973950188,0.529752148435739,0.48473702508329974,0.2912721231439773,0.18499275996519096,0.395412454088528,1.3850430957078168,1.6182086911898748,0.1285710210517726,1.891693079255597,0.6386369834473137,1.409845494012227,0.8749497432052261,0.41192160127986216,1.4739156774543474,0.20810684181334732,2.011089543391955,1.9125831892188203,0.1053648471598464,1.308781839857065,0.22074546405893972,0.5547414817894366,1.9808949094882786,0.8406083008099351,0.6882766629092119,0.3250102628885485,0.69330874378676,1.7367412701783282,1.8780575129095867,1.8203991610454135,1.1702938553411544,1.7958273678666645,1.8322695231364154,0.20901599147795172,-0.012892665888120977,0.8563767830034862,1.6689335968245125,0.5874132054069969,0.017973459743838863,0.9057756231814228,0.3878055178957673,-0.027152794996505455,0.8052857548728093,-0.016987123339879184,0.1888142749810346,1.3476671295487754,2.0752418747918573,0.5807912782590967,0.5128097516558954,0.47224435639902895,0.34888227744364064,0.8594051566147174,0.09285909408381726,0.03776479694183611,0.46386061616728114,0.14706031743940418,1.9054881955603458,1.2048469983189487,0.3021316053912785,1.2480027639576736,0.3148910835715063,1.3357931404858803,0.041254683571328214,0.6610806924055773,0.2872122680595378,0.6672626510847622,1.9646977325338881,1.7698302234416423,0.26814837031730404,1.3516209467324576,1.4063002045718211,0.3858757099517446,1.8057757782811923,1.772058057360503,1.7170486452461948,1.0270733068691125,1.5012337805198,0.018999964262733038,1.849628781577102,1.3636811066628742,0.5485334199846453,1.5661451338796708,2.019941842867536,1.0660779727938905,0.2909471986869519,0.04294959162105499,0.8934286634562835,1.1555650463193818,0.0058584361904307925,1.507556755955667,1.0917479343753334,1.5080092551207103,0.6415858435864417,0.06092145666219846,0.0906275758996962,1.8345968570482918,2.020846116073536,1.5368393726441685,0.08452707551581401,0.45876436276581367,0.4944979592506161,0.020966239328752058,1.7047260926973717,0.4409410305607689,1.8836861757551597,0.5593506868692562,0.46434451096561374,0.11524541037238728,1.4900603593637574,1.9485445409143525,1.2185325488891956,0.6761683560694968,0.11069981830980113,0.7215665962484064,1.8090062717647237,0.5464397017425832,0.093039629933187,0.6154596955568166,1.9594077834672567,1.111233063005604,0.6301992681369245,1.7670622721247313,-0.04805998455405902,0.13227256421229042,1.2185571566741091,1.7802230201286025,0.027654520877947005,1.8282969906329278,0.14843221167151904,2.0178548441167106,0.4485965867133167,0.09418046874771116,2.036362664199214,2.0709859225136404,1.9440164235450155,0.8220894317013409,0.9749030093532144,0.2985314831913965,0.007272575280768124,1.723991600274529,0.042377006234048414,1.8929128839051341,0.8411894408072718,-0.0011761105038867598,2.03399246669752,1.009490188425943,1.5874170109623176,1.8562810462871597,0.4643647992969607,0.4635656215330324,2.0174080484591816,1.0955368900553206,0.9003724643754663,1.865523296463153,1.3878493455989032,0.06913021877753031,-0.021276923520591774,0.031080628137433064,1.922690633215053,0.0047984372431841985,1.3638888824126203,2.0286783480414883,1.128810098221227,1.775059259137122,1.6994163624716918,1.193366558569035,1.5376082010598444,1.6915531107408486,1.9137323322958373,1.9326412797572414,0.350041932162398,2.053696502688337,0.9420615255018188,0.871095711116415,0.0613901284899935,0.15597045645882332,-0.028283841440667257,1.6105458806939397,1.4476681785499077,1.6307331304733603,0.469190653571357,0.07259598567267331,1.4432624031935923,0.22405495444256943,0.5539173921363544,1.46433731298067,0.6925452111829078,0.30576034646937555,1.5367179824833788,1.4903935097838483,1.6600372753588994,0.9016420103840751,1.98151366264483,0.7157236676550328,0.8510206057120407,1.9364434369368728,0.6881809375862994,0.9028831489666483,0.07795060168531291,1.9280505312730174,0.15057504732318477,1.345134665923473,1.9896662473588504,0.07113596374817212,1.9387912662654148,0.019265700864493203,0.5622545235389789,0.1926984620401322,-0.05285360325703675,0.6555281291544428,0.2856535198301766,0.18790158343990987,0.9652696148266703,1.9987603502088935,1.78354814873726,0.25800942710637964,-0.0337434530721192,1.472947961943228,0.34375570164513264,0.172596824527223,1.9545891348623847,1.6609756803900078,1.9879922509946795,1.2399824843744172,1.9343834909383828,1.0992545183330371,1.1707727831208414,1.962115282783812,1.2231334308674398,0.017976349720791027,0.9021358809861939,0.17957395707033022,0.8330831625263694,0.12138681849127345,0.6560699990878758,1.7026491034472973,0.05162723794567141,-0.0036593008388116806,0.09024866475033934,0.19475532621506209,1.5788115532613427,1.3633988944341495,0.5831172519311478,0.11741305321955353,1.939584407262778,1.9297177117315836,0.12722990193298048,0.12549125847955103,1.5973157457998526,0.828061377054942,1.358433453555305,0.5191923800834132,1.5854916808924884,1.633200580365609,1.9114747257911966,1.180546657164299,0.377919402097215,0.13883091059424185,0.3484551708979293,1.8501405793277284,1.2662042650631018,1.6832195754752735,1.8117140550309663,1.9824463491711062,0.2885191170291165,1.0338133487289383,-0.07971372084367695,1.84077040204505,1.9004919887753269,1.919035193878006,1.4887954840821866,1.7386842176080006,0.06989668712918345,0.49535479550745465,0.8375767619568677,0.05121762178360499,0.12520380117620095,0.27955131438119596,0.6676077278786928,1.8442263514626867,0.42300978434238024,1.317400002099778,2.0056659957121177,1.6130016126954008,1.6447020643501478,0.7234698370621891,1.1356019953287042,1.8558829172410485,1.1384702096445145,1.5217865246184583,0.03652128697119741,0.506546144551053,1.5091517609578307,1.949079486135075,0.1698928656958221,0.8034210253581126,0.15950929486084842,0.19565691492490328,1.2844002902661202,0.9503642005889326,0.8175629536406783,0.7294917513444623,1.0051738015337308,1.5306381536687907,0.3251503928139348,0.09757054144059028,0.5708152425674102],"xaxis":"x","y":[0.4901792432203963,-0.20198687240178098,0.17628146220541277,-0.3910431006352248,0.3600552146876763,-0.5126737007503034,0.18232955977576687,-0.5090625858811405,0.010695759173495415,0.0006806790152018363,-0.1904010763928748,-0.42155615982819655,-0.4548600878654142,-0.38396181132246804,-0.42152371194004956,-0.16157378093087826,-0.5394236925016638,-0.5077789251130083,0.2778569118433011,0.06246817653026541,0.5160368907544595,-0.22818795201392403,-0.36731276585207956,-0.423305279778312,-0.4617776767537343,-0.09973222144646986,-0.23504401288739954,-0.03750994165596142,0.43001160881600725,0.12870949863276543,-0.22524271819903513,0.35486896312425287,0.06604438846584623,-0.5560802156289811,-0.4161021634477197,0.0980778027261889,-0.45357909983709266,-0.10042011733217766,-0.42715108161767634,0.37992636781281897,-0.020409475503781454,-0.43534501357137056,0.4595334310766425,-0.24450852829835446,0.07209667741361575,-0.3057997416792124,0.022081293190963608,-0.29000130578860756,-0.4731258865520055,-0.24916189851721093,-0.09695274676778631,-0.16590583545063237,-0.419901307735648,-0.3975634608268204,0.24413468772164487,-0.016657210192049052,0.3789257896536319,0.24755759247375966,0.45574555288864055,-0.5536507841879015,-0.13771755002156394,0.20990859369497736,-0.3376853365821783,0.05570081768460222,-0.10995705264910391,-0.23351410685262666,-0.03902839367900253,-0.4556700086283687,-0.5171422078452255,-0.24208839382346706,0.30753637320682475,-0.20598015944815973,-0.18889864971703707,0.3289925146465423,-0.4762443821091438,0.2851386684872061,0.4428544910760329,-0.2934024561522815,0.02923433153731083,0.3776718178602207,-0.40543744355515116,-0.2296820802211673,0.17813354858493446,0.19327529271934968,0.14343239719922876,-0.5289815134012265,-0.40150328415128983,-0.5391193925865265,-0.22817257053818255,-0.17998726300947754,-0.5418218265520394,0.5633020606466452,0.38945501454519144,0.029417775351911944,-0.4879025449467301,-0.5715108996909884,-0.3099741180448926,-0.3345334527033652,-0.47164386462398616,-0.3717571400324331,-0.4444023492928052,-0.2911844208483453,-0.4039991597473381,0.45959431028832665,0.4192566085363806,-0.43147172324377225,-0.12491223081159786,-0.4231943333826896,0.3868506734865248,0.41895263223014556,0.13532998119747294,-0.23048879456841304,-0.04041254654149891,-0.12973942743932193,0.4951868835741993,-0.04742213043654433,-0.4402827926972396,-0.001990441783556861,0.2620539898241603,-0.09590382896572942,0.333954628091424,0.29479242696745117,-0.18583155765251871,-0.5235754141707433,-0.3676671171706619,-0.4597697905252215,0.3347815778324105,0.4193275182585901,-0.4246882586246377,-0.3645064173233299,0.31211248711388523,-0.6052252945694062,-0.23073685709313457,-0.059692970494444636,0.16375201721293017,-0.4639198581794113,-0.4183014813836613,-0.07911407886861446,-0.5015880686966548,-0.4454447081593124,0.15064462031444303,-0.44148996493339215,-0.332419250720658,-0.33225386170783705,0.3504997734031048,0.31004711054852746,-0.2681140485632242,-0.43477062489491214,-0.2975373431485155,-0.2479705536070582,-0.32690438526904914,-0.4909900207554489,0.3308881082858442,-0.45676867153266343,0.4795738576827341,0.3742606621207307,-0.450518047338831,-0.1797864175053605,-0.313102471399365,0.13585928079840445,0.11975281224308891,0.35444597583054904,-0.11838295337313381,0.43214230581416024,0.11331562485187847,0.5180808330828215,-0.37814796108586546,-0.30349300927432843,-0.5034628273092657,-0.4967130679012072,-0.37217799035536475,-0.5980198660743328,0.1781328675811898,0.18467099296841646,-0.0824886511219386,0.2063698878874669,-0.325829286480444,-0.5311967348317997,-0.008215693769336896,-0.4395079443076506,0.27731514650689865,-0.01246338093367675,0.1509138252678571,-0.5066331646227601,-0.39986491263127144,0.3223429423961779,-0.2272640061769442,0.18963711241416611,0.0003069430442579745,-0.11989937654852298,-0.5244655492340479,-0.5124596860253351,0.08374545507447224,-0.2707093621213965,-0.31942772658618757,-0.41137324381298723,-0.20372862891509816,-0.16173290929458234,-0.31587608015627405,-0.3830239860959478,-0.2815974387751675,0.0004020653337802535,0.4968319657278773,-0.359677169406079,-0.4824288259940957,-0.5918985097273066,-0.2459277739198883,-0.33877942181314424,-0.07551120331941354,0.4422745807472686,-0.020504766191233287,0.5193582963897472,-0.4377869996606012,-0.20438760549767399,-0.44164808814233103,0.17911784995127358,-0.5746437896570952,-0.4273901728071866,-0.25696160742855517,-0.4385317360150697,-0.18914706723599706,0.09501188725825442,-0.03221797148654826,-0.48526252523782704,-0.16138616011075094,-0.04329839924627242,-0.16826224531487913,0.2768566228911041,-0.45604028387763096,-0.25248664517377767,-0.4797868952226325,0.24638561117788516,-0.4563858428396895,-0.1897130254656591,0.21242637935266517,-0.4991590115988349,0.44479340277014734,-0.08373297633326529,-0.45755917175501193,0.15736880905641729,-0.4019743559803169,-0.2471133309033276,-0.28129085877438,-0.18793122301723508,-0.42257248677353354,0.21896706799204235,0.26994513378634477,-0.3498375234242665,-0.0002823960224269534,0.26538753695627576,-0.5605950040915132,-0.20305255986671153,-0.5348334946018557,-0.07876427377069628,-0.4118063605932967,0.34876154493772055,-0.4611397752040778,-0.19330967063918802,-0.4809132269985986,0.33729173866453943,-0.13722588607711844,-0.18675924759691112,-0.43422886943899247,-0.5294150153722371,-0.2274817528299171,-0.074872149622657,0.01112436081188883,-0.19181372918693682,-0.43965570806278664,-0.27351255484549925,0.11208458386437821,-0.1828484924257696,-0.35965124126575887,-0.4186375473704176,-0.35061291471839706,0.20373450649238517,-0.48057872593104106,-0.3435600065518855,0.29560263947169385,-0.47902097885353234,-0.4809376612979896,0.4334838776714947,-0.32420741327453867,-0.46306248767766733,-0.4216592354982821,-0.4530825760050485,0.14241807755564817,0.21899943260526403,-0.13982839086640222,0.5613646820922288,-0.36187084678102815,-0.010890871377055633,-0.3079282751356909,-0.38802466625472787,0.38838417471361675,-0.16918492720164402,-0.2944652825477306,0.03077359598180452,-0.3944328775305768,-0.3042275746887154,0.12244731606258417,-0.31130384267693983,0.11839256525415176,-0.4800251231006953,-0.4267657464915906,0.1588209877065635,-0.4190361369898058,-0.16760177343285157,-0.3106478344259956,-0.044008712043345916,-0.3973169896684149,0.4126984658011191,-0.5142663166423632,-0.4513252747773252,-0.23720034453216987,0.40732406996838655,0.07772106167667245,-0.411402195601001,-0.1409671571935091,0.2901308620386939,-0.11813096184669755,-0.06469250571278588,0.354135353266935,-0.3098418216460935,-0.024800039661699358,0.2784458346668977,0.3483435982135665,0.3485482636290864,-0.43820167049589476,-0.48187280328981175,-0.14084147075911763,0.2748936320159638,-0.2586913564998267,0.08906862087199269,-0.04727689777813453,-0.3611321598652208,0.22864633899171966,0.2905185309595338,-0.5010572029165263,-0.3152980649770397,-0.017940527749156873,-0.3382144385680618,-0.4414356006214818,0.39986955077856745,-0.5325175832545148,-0.48694437365797966,-0.04722776945634018,-0.4123627298169066,0.17771269333451176,0.4327631886119126,0.4848796163213272,0.03930611794077837,0.42824926741260244,-0.4924124732507869,0.3309111317139714,-0.565910244630586,-0.2413075893685159,-0.090247096894636,-0.5208107560014241,-0.3917121099273351,-0.21475113834263881,0.1609145840728443,0.33661435071080315,-0.23539454878036342,0.17398180216081502,-0.5013688158906271,-0.47480285564357444,0.13404681650571296,-0.02737592473032833,0.239824593000201,-0.28689103901262664,-0.46973359134926773,-0.4220251679476923,-0.46074984607604264,0.20139198683836304,-0.40326500040911867,-0.24937009661709453,-0.33242320765366085,-0.41011996359778075,-0.4203636261080589,-0.16438857355978084,-0.3801505291329971,-0.37180489527118693,-0.30057434973699626,-0.4959857788976344,0.3390832268790715,-0.4705044200965702,-0.5058913663859457,-0.0590655543737834,-0.4426435213836294,-0.5192337952753364,0.13147201779284648,0.3289020789712114,-0.03777510656312586,-0.44974167913998336,0.07826261950128058,0.444845369926988,0.5296443015400152,0.45696302879647066,-0.47391604689383277,-0.02233488615018049,0.35986456762303454,-0.40666060580205476,-0.23892753027581765,-0.1280529331630709,-0.5341676246080773,0.2689451530745797,-0.14669598424120892,-0.1145532296885735,0.47690103889106505,-0.3415925401899073,-0.27419828631957616,-0.15939185846961954,0.1270199529146006,-0.18067693971842907,0.4141050037421524,-0.4044729738398416,0.12810749072134808,-0.4878080066532953,-0.4884815239306642,0.40600680776751663,-0.49762739036648684,0.11972939672095974,-0.543172687249214,-0.09699283777764434,-0.472424821957689,-0.02521479384399014,-0.39038739420040625,-0.17591200994864364,0.1991522852889988,0.49972240916375443,0.08255332582318066,-0.1320827215459285,-0.29960622427596245,-0.37644388990069694,-0.40566485758533977,-0.05865582005962493,0.1613504092732222,0.16493063172774267,0.031181603529813112,0.19127897593986573,-0.24383666062106474,-0.48569265719779425,-0.5334388129353296,-0.37559004610000135,-0.2060787228816534,-0.22160531192534863,0.2457101900233581,-0.4736659607999601,-0.3091995133206424,-0.011102310500401405,-0.14008280193412875,-0.14132403538080274,-0.5083970203131261,-0.17521682797143498,-0.20272851405841866,0.15221990805857477,-0.09447569975361546,-0.5025511707307643,0.15248715338997956,-0.04947356801594975,0.15083317123117487,0.021774523222235137,-0.4406033046024506,-0.23020396907587246,0.43533363801479075,-0.4791058099463197,-0.43544020619516033,0.1471058350994744,0.23540697811932892,-0.31834944899396744,-0.4963828214236061,-0.014437551960618664,-0.3573793838364612,-0.460430541878427,0.327177565210336,-0.3315140302208841,-0.34463258141110475,-0.4235894328062153,-0.5126842497889305,-0.0389870883520719,-0.4978401358237624,-0.4129083575695711,0.2572360200293341,-0.2682652370063457,-0.32318442920931384,0.3406625683669357,0.22748211289404063,-0.4553143210616993,-0.1488238642097346,-0.0342964816928427,-0.45268419257645076,-0.45097543524429284,-0.5329596082799373,-0.5353626948778364,-0.41597365658759555,-0.2472426986753764,-0.328385374030281,0.11834740169658375,-0.44534013688111673],"yaxis":"y"},{"hovertemplate":"cluster_DBSCAN=1
feature_1=%{x}
feature_2=%{y}","legendgroup":"1","marker":{"color":"#EF553B","symbol":"circle"},"mode":"markers","name":"1","orientation":"v","showlegend":true,"type":"scatter","x":[-0.282244844890723,0.9565958832518067,0.09487879515466206,-0.44166030405992135,-1.0522497090889844,0.08292556468616961,0.894167579312663,0.47521898815994734,1.0278412998593474,0.8242088764240849,0.9008049118604005,-0.9701025968275069,-0.4561626521399609,-0.3711087944486362,1.0314625089797547,0.8697902048504549,0.9462760725707381,-0.8198067385586256,-0.6741088790168711,-0.09480602552850369,0.14996566780749354,-0.12194071820494401,0.5888637073019797,-0.4136800380457925,-0.4215228603051641,-0.32539386266841597,-0.11978938260991823,-0.9025799612169444,-0.09597439621237494,-0.150082156659563,-0.4260317772321482,0.6349127670311553,0.3797523616053441,-0.8464498972043328,0.27624278573092603,-0.1585732273363279,-0.018585488699681456,-0.3409993588537657,-0.011450555067929167,-0.9695639428070439,-0.7303627422479482,-0.03531471208343689,-1.0019753073634265,-0.7406563624332014,0.14787255585248982,-1.0437452806808944,-1.0431805224198913,-0.9979043667920079,-0.21559577840869956,-1.041246915437495,0.8401941397605004,-0.5996063378227201,0.7935744015704084,-0.4634340518797918,0.21942983253466927,0.8187440821209713,-0.9926662314859431,0.026350454033126795,-0.7932957987482254,-0.7545628674522594,-0.9771221266927134,0.6972329385912589,1.0569826797419317,-0.5845575312073369,-0.2349084576930124,-1.0337517290712714,-0.3731238969776765,0.9825733893946853,0.8068894620996055,0.0013991127228662262,-0.2435952499665638,-0.8991045345217487,-0.7751599992721263,-0.7958034060639925,0.934859520269861,0.9911522662730238,-0.07259970600005375,1.0462870086497424,-0.7518158634716104,-0.9780452888137672,-0.6568873679573646,-1.0098109425131714,-0.675293513534954,-0.45598997076496445,-0.6505232126462511,-0.9313063845417514,0.6505854697603943,-0.990226540594487,-0.04890045264905909,0.5912823526545485,-0.9583222536754936,-0.3750875712375661,-0.9873432329095773,0.3002940858745914,-0.8438590546603816,0.9521107048463631,0.2743096783750456,0.626517342256751,-0.44191831675740395,0.7592158541009054,0.9382720779979239,0.5136291013041017,0.6257856795507291,0.9388761537197987,-0.10369306836665995,-0.8235770753399388,-0.3167580898367401,0.9407931165288156,-0.8033280571557233,-0.33526005854585383,0.8064000017576614,0.8194962686392878,0.3874567403224384,0.33428341416380325,-0.9924546219490251,0.3537825955779588,-0.7046734606279937,-0.9607600892790991,-0.7304680542800102,0.9851819756830562,-0.8981086288882731,0.031447143855893214,0.8677855521477784,0.8199599019144793,-0.907571709161839,1.059458745738302,-0.8916278090587557,0.7185821026291555,-1.0740431964408104,-0.6574173747755632,-0.8468936318852754,0.9208666313916873,0.5367882132206417,-0.9920444455033041,0.41504169826290266,-0.5118592689288479,-0.593469922157065,0.9668656493695038,0.5459217841781366,0.1377860300703946,0.16960863130860282,0.45947457268999986,-1.0324051101036826,1.0100029477845398,0.8239604864178401,0.8294707708564948,-1.0493618630025312,-0.8134458064282702,-0.9274405687658202,-0.11930062131487718,-0.43141490774555147,0.9414601596297466,-0.7351951116012777,-0.8732173933649242,-0.1629197158478592,0.8797180532187475,1.000215012938598,0.42958204540970935,0.7053776876399531,-0.26071084710615816,0.9212843367473799,0.9337804758958361,-0.08102843631567336,0.9305671407957092,0.9946226794448709,-1.0093032525198162,0.6634372880980273,-0.8639905358319689,-0.9847027063372985,0.7405294320363242,0.9281538965816883,0.5678062492878518,-0.48403911613563266,0.770049728088103,0.8796278342614975,0.12622372380894564,0.14570666539547084,-0.5170185271236636,-0.4602554749369856,-0.5546502263677028,-0.662830221026401,0.9135598743977645,0.3381432009697828,-0.8032524022635564,-0.5685095433552375,0.3039665645378317,-0.5195652196953623,-0.38377707469357514,-0.06822667496590498,0.43068586130512654,0.38090706026470555,0.6822775419178198,-0.25789997605129755,-0.425655807278392,0.9113196256127217,-0.5393616877618174,0.34430257081505045,-0.9300491700883222,1.0856387466371205,-0.029166885417132804,0.04025739476115026,1.063161085670096,0.8883240737240446,0.5690180548881153,-0.5280587094090028,-0.9985667474634976,0.6930679214807379,-0.6988916765431941,0.7395545245620312,-1.0432697312851085,-0.7286794391465091,-0.7469279238386282,0.22493905548691442,0.5676237681539498,0.391354749406896,0.10141750150363342,0.41996097686269385,-0.6089050197109396,-1.0649297344387223,0.5817903810120896,-0.9650759039833272,0.741939267006644,1.0262956765276638,0.09104905159576698,-0.004564263497207191,0.48666449823566604,0.42490498570737184,-0.862819955150676,0.7833660041237873,0.10994136413500752,-0.38410664400938044,-1.0304509958931207,0.18662201155510122,-0.8015906762262761,-0.9116509140447281,-0.3332017541767187,0.9539656105441326,-0.9221570086543945,0.05108868542710866,0.994807425565918,-0.8029695867265797,0.7415474266978316,-0.33635828283758046,0.25709441435941144,-0.2887837337800036,0.9229849684887551,0.8817295717364777,-0.6247848835391663,-0.8785062159027286,1.0617904310523925,-0.6930090201141562,-0.8811759165876335,0.21138860508871918,0.23013012929415724,0.2600562309385554,-0.6687510946785071,-0.6820472537832549,0.43342325850267643,-0.7992245681810752,0.37971768534231365,-0.7503183575246537,-0.9430410079638208,0.5795722643890248,0.09454248090704746,0.49026975658791977,-0.9271216468274683,0.8527641088790887,-1.0337002191404858,0.957155276024245,0.932116532559039,0.9620990161092566,-0.7641634804488049,-0.8397870010635515,0.7164506932532401,0.2137741269285379,-0.49391559044180416,0.8258779212339972,-0.9777878328325089,0.1604517424171947,0.7056855544552773,0.012622583113570786,-0.6638244908952711,0.9633667671104267,-0.8021013237459158,1.0231959820906364,0.6737665749100751,-0.6029728205465907,0.3154226816734856,-0.63477165968483,-0.5467179540851691,-0.8360911034305442,-0.9626325744600043,0.9073985186925465,-0.6461955493771225,0.056448107916991855,0.8320424978304354,0.744802456253332,-0.06540748677451215,0.7074719618679857,1.0149402888856773,-0.8799921874912421,-0.6143987321765834,0.5638143665643408,-0.5255537472985798,0.9938655235393049,-0.7821687092125242,-0.8991796325569646,-1.0342292501364652,-0.36582392671515396,0.4250124975766412,-0.46555987174390934,0.8962720893133904,-0.9701331800105552,-0.9304152915652563,-0.9313658163081764,0.21757436607788783,-0.18408806707835026,-0.6234033116635892,0.9419174615534481,-1.039414937729693,-0.19673813004772417,-0.17217419264914352,-0.9024617245649,-0.9017725677777647,-0.12217126164483517,0.7276942524985275,0.9478581176082003,-0.971616553492878,0.5505546733902194,0.3208728115932984,0.3852333844264716,0.5134083692277411,0.8113518113519694,1.003235036776178,-0.41780451656090883,-1.0540331182598157,-0.9850718379118506,-0.8316604908709887,0.8076061805046041,-0.9707563286838391,0.7907463092147715,-0.7966896938517498,-0.4140646054948552,-0.6858420347059188,0.9377741134969669,-0.6224798895994224,0.1767150460746631,0.562095841350754,-0.21629764243950325,0.9335758843500643,0.760542959923965,0.4002179673824878,0.40485019896123253,-0.5921335566419865,-0.7687996032646788,0.3180674975783359,0.6024731284155697,-0.9095311941604856,-0.040574094636492204,-0.26795369978013484,0.053580529295874896,1.07145084033629,0.766989402748647,0.9875715624475017,-0.4912470609315289,0.8838493074618883,0.2660250936978035,-0.981570002949967,-0.7441001424606598,-0.3271549011083488,0.8945130252071528,-0.8347738878240651,0.1939160153635702,-0.9235281710163157,0.6765798962419345,0.2787670424003467,0.09550923316752843,1.027692796711075,1.0812718143322777,-0.7257149983355407,0.16011182880993544,0.6899881945768597,-0.5923896993725847,0.6824955237385482,0.4417015113501314,0.20364237441830266,-0.9885963341711179,-0.12884786404130522,-0.06830362717749672,-1.0331489561352898,-0.4347243189657482,0.7111831239687857,0.14440605860580696,-0.999711897879276,0.725337983113153,-0.921728452148719,1.1629127241793453,0.830144276785272,0.5459480147975564,0.537724724544755,-0.9669950548728824,0.6587040678596756,-0.001789790552218326,-0.43061647595534086,-0.06572485889015696,-0.921526221714195,-0.9135980049246194,0.9730292561680156,-0.5028559953729731,-0.2646881091149757,-0.08375020537685207,0.14289263001421937,0.8447970408890956,-0.2606093482336074,-0.19468256770090608,-0.9535381404708854,0.4166832289671479,-0.6416665041484931,-0.1494916144353264,0.41431316621482067,0.9832755369990303,0.877075858631012,-0.36364572078731655,1.0295867389056963,0.9407946292169177,0.9318797440603805,0.9959792979495034,0.8065042259656243,1.0091051628557834,-0.9040869315189959,0.1860372158456856,0.6454633609808765,0.7381561447334611,0.845286033673752,-0.7289115408889985,0.718718509077067,1.02146793039189,-0.69303900218726,-0.7752049673532754,0.37751167865091084,-0.6496283318987196,-0.7464117707203575,-0.2871826633162608,-0.03467136037786457,0.31454901122737833,0.8376214695767927,0.4967124349387796,-0.26586955961531394,-0.7488803785312795,0.1610752206221446,0.6219215196268829,0.40175426997440794,0.6548284760752272,0.9549134232050047,-0.4374048365488606,0.32946786653881854,0.8821461332255972,-0.8862348181852261,0.8227211274308567,0.8473445377605188,-0.955640288587243,0.7068925633455158,-0.20229422639307582,0.9902088942799327,-0.49117325976442366,-0.07955774821504685,-0.9038288028675834,0.9898798912596318,-0.796028922078827,-0.4735147271783148,-0.20264556946426424,-1.0414671269143385,0.8620918865177583,0.7455415962830886,0.9493885146879728,0.34822381016502774,-0.8690085692056128,0.5847733404300817,0.0291098308978138,-0.1482117590257495,-0.2639093871407676,-0.8560857897168316,0.5919660118980772,0.4250733842262885,0.8717445607913834,-0.9703469145126122,-0.9015387912094297,0.6953053826992668,0.9636628227729629,0.45772318892051256,0.905883832911892,-1.0157179062056876,-0.37681393279896414,-0.7375381827917378,-1.014829352125862,0.8691352430451015,-0.15729592114668678,1.0295982339937821,-0.6724516483109397,0.3334454933230055],"xaxis":"x","y":[0.8587848357466576,0.25366490113903295,0.9833784701182551,0.8720342759400876,0.04748076506081993,0.9165867191803834,0.3410123348370989,0.8195412004725613,0.159873179100032,0.48051590998636434,0.2446853167570723,0.13421390314959583,0.8435924434143528,0.9387063670985019,0.22189284569295906,0.6229989531354146,0.043334739437469474,0.5393983544073506,0.7196296423652244,0.9864235444624615,1.0599500502904924,1.0942546189328501,0.7712263942558237,0.9090829959850681,0.8306375045227551,0.9807184099682887,0.9329178395060224,0.37008185321588044,1.0108130284829822,0.994144143293946,0.8809052872276418,0.8250748042915476,0.9228192988682589,0.5121916270813152,0.9452847674473583,1.0272507502126151,0.9512569190499673,1.0154557166551585,1.0283210422231186,0.540255831440158,0.58361771017296,0.9933351372035809,0.321024863976314,0.6859621668947691,1.04097360221732,0.01231048790134183,0.32660026511828877,0.0420380999148884,0.9872597924660802,0.12886538037294037,0.5846620173648824,0.7631895274939459,0.4022141132903427,0.9692533135577768,1.0501035561183594,0.600298339990785,0.24064006562106435,0.9714258071340448,0.6545699386471879,0.6721998723526371,0.027070564538453655,0.6907625803793093,0.3394178903297231,0.7865392683200778,0.9604507167425538,0.06121462420266241,0.8931594414835707,-0.030418489835408652,0.5641260786018808,0.9286751825926313,0.9244077412386644,0.4955343226782418,0.7591274560325805,0.5560952409230506,0.3215400723068087,0.31052935967058,1.0002459382664877,0.25651558275065367,0.5404002674676909,0.3072540216516296,0.7703687617764865,0.06787706131524233,0.6883886687097074,0.8410116719469523,0.7716505044776649,0.5268836661723153,0.8434702849696063,0.09023405170495599,0.9402975469400718,0.7550656453942675,0.1496207565792571,0.9062339520663848,0.3065225235769241,0.9065079876839912,0.42266740068583813,0.07993109464308035,0.9170374532726596,0.9000421299226518,0.7856096561835463,0.652473662053179,0.20951576743912834,0.9480862515706283,0.9049377763838148,0.1946240632925117,1.0065795828577706,0.5821983671455959,0.9058719747355055,0.13141997517773343,0.3475888769815644,0.9183992985069414,0.34693929372612065,0.4052333236212297,0.8834649275346572,0.9118290911191316,0.065596310844733,1.047730042763647,0.715047240813471,0.3019669901316786,0.8089001885939439,0.031100839808350666,0.08592232382413995,0.967103037937179,0.4315800484505887,0.4556339691527506,0.2433723824848259,0.22493095475487432,0.41878018324514193,0.7969913766852555,0.08438678553485279,0.9493316715202654,0.5921453368525392,0.3533357213330115,0.8897643136047357,0.3294738696159207,0.8380223804761893,0.9463769613949035,0.7825057407929146,0.2762637265729375,0.8633683481376506,1.0435361644089738,0.9711531671600563,0.869157391875432,0.09971579880720255,0.066605785647333,0.6536539463703116,0.48158646033527797,0.13972897249193325,0.5665226655326304,0.3879275995352897,0.994459633274735,0.9234951806638367,0.19096835101342846,0.7477176810067503,0.4974124563917774,0.9911777689576687,0.3442235598790331,0.3413558006466675,0.8582511970500745,0.6579608613396625,0.9843319496426477,0.49247737548032666,0.3550666810979257,0.921378538695715,0.36539379711241116,0.29970567039172447,0.3502699861207472,0.7209421651161989,0.5366387167703761,0.1538107849953274,0.7505800359628868,0.003769821010589286,0.7492253515441438,0.8869548611825023,0.6855159550538857,0.2383605262144868,0.9653071459199316,0.9566151905760473,0.8029287585674968,0.9050943523055685,0.8498096925539275,0.6976441938500599,0.034160729902918324,0.9580276366581909,0.6280675610960814,0.8854376799713127,0.9877999157783249,0.7386202913360921,0.8952844906887775,1.0495082630561352,0.8725088322525727,0.9478139778253077,0.7403573062952268,0.9849309410532318,0.9348717495847916,0.4840404803813357,0.8805964147960775,0.9546344757155367,0.24328594248647395,0.09538850987862002,0.9825535570063179,0.9500939203295421,0.23893954273303206,0.5031286005969451,0.8337696793147777,0.9119330568261935,0.10890679745873463,0.6959586865097143,0.6889444770129427,0.5213318682164657,0.26313684035188306,0.5944122505970807,0.5827296290654547,0.8589172287931577,0.8610249216861724,0.8673676962785765,0.9320122221441048,0.8686229755955442,0.7749815110803084,0.33335781953693794,0.901427984319723,0.13448373466999503,0.6405000887983948,0.36042205314561776,1.0095653590995135,0.9630225837071613,0.8149600256629125,0.9566421500672664,0.5459549218347297,0.5977861849605366,0.9390397255437178,0.8756299170341806,0.11964175103741265,0.9325538291818213,0.6447379144352237,0.36228403352597605,0.9818013148497631,0.0019081547630261236,-0.04407398315439786,1.0256204715683142,0.01707454863846504,0.5376705196264949,0.5722158126812543,0.9077135601436744,0.9682474590797825,0.9529526691738576,0.2967832059490885,0.5257113192221277,0.8668459384681222,0.2677256394421531,0.1913193515139903,0.6882415034963124,0.2932761355848955,1.019097924978734,0.9649093008452113,0.9665990835251178,0.8057023359541522,0.7335025637287796,0.9540999153886862,0.5393773114976634,0.9323919347212284,0.6990360563709259,0.34795186689936364,0.7875171432155399,1.024309536410675,0.8641368886462657,0.3966670847054014,0.5330231435183136,-0.013930414227530058,0.47930588550192693,0.48305643666862164,-0.12928721501828222,0.6866979971254684,0.1820247895562797,0.6553544692840271,0.985724719899198,0.9019868264692599,0.5972173471152279,0.08285182539773694,0.9475671678422276,0.7198511751075252,1.0056561131530524,0.8022290104293703,0.18482237180321945,0.5817966687900218,-0.05565338137423304,0.8034938315479327,0.8126471283944254,1.0623118896235269,0.7973342207164,0.8390635608334238,0.4761894457521441,0.29324520661435,0.33253098116368296,0.6692917999952483,0.9152736982337686,0.7041187840238449,0.6689491526707824,0.932997419927108,0.8324050278507559,-0.006848620917851211,0.46592178700529807,0.7852575546314212,0.8943184418452554,0.7752321071114274,0.44908948421507155,0.5835529958889665,0.08090631811711099,0.22920972273325604,0.9322523101882176,0.7517588431858916,0.8846298145393866,0.2489300356416578,0.05919958646214686,0.30452068357337186,0.47005229286921324,0.9881417886376109,1.0111613802283186,0.730095173702316,0.0705794607130211,0.2041328556997391,0.984411471126875,0.9940256011488915,0.048889762885675564,0.43887181714025714,1.0197753404858008,0.5931451956937894,0.021173316191638612,0.3406772164118457,0.929094994068265,0.9964276506183585,0.9274336716044924,0.8073462745282353,0.5510221109396862,0.1489576646832085,0.8485788908974616,0.13782204629448677,-0.0035443392524199015,0.5636508048169614,0.5193512949281573,0.3993184318358431,0.5296515718142588,0.4987545232081077,0.8871989251730166,0.8488722539773366,0.4941942570194322,0.8579052109730343,0.937434523707736,0.7738544739021062,0.9262061221980753,0.3068641153382212,0.604478269774629,0.8853740964417268,0.9278159799609397,0.849195363207306,0.6744363247428706,0.9329662264251791,0.7680278293316293,0.34259485869819806,0.910067771554366,0.9002138204683656,1.0794004694810582,0.2610100331967029,0.6733796711313929,0.2280739350123608,0.9459782005002856,0.2952151150943191,1.0061392229355106,0.4948371432871001,0.6229302540948235,1.0023024844408566,0.4740022417046617,0.5545552572643644,1.0509875282666816,0.4344473742608582,0.7710996298895124,0.993185987425561,1.0084539444676008,0.39571455293351626,0.18533676980884695,0.7084771464649129,0.9866049274081271,0.7455110411280352,0.8601899322249672,0.6330489852580256,0.9421407200295399,0.8956418215838096,0.26415446244594276,1.0241200285665015,0.8761222739247753,0.17360219284921377,0.8635406158359897,0.7194865089653742,0.9396499003295373,0.3350822027295451,0.6379166528686867,0.19423387799840403,0.18702686536727672,0.6538174595842473,0.7553585340946536,0.8353456260287615,0.23958605587702653,0.7435798014193586,1.0666664035584505,0.9459771455767896,1.0497742615324794,0.2835435200587429,0.4949302706329769,0.09031306013687845,0.8955701117332131,0.8668226650740323,0.8612747258087705,1.0427092753515912,0.5469402337028374,1.0246733785063589,1.0776217742500145,0.34932657181790505,0.9566851481089912,0.6689639002843364,1.0073630177354067,0.9901570442207239,0.17249103359602544,0.5428190279213876,1.0194933902166876,0.05396720599504691,0.17358997027646125,0.5350298902743319,0.2609141290725964,0.2772806312408056,0.2556104749770229,0.5816491287532268,0.9915742734760649,0.7483433041612724,0.6833881768533101,0.5287489285887733,0.6551044807329547,0.6993291304384379,0.19999238616205353,0.7738883284372577,0.7556276974489967,0.8936584418277371,0.6568933806572212,0.6008412328398703,0.9948412737590361,1.1335007189550685,0.9685651965637762,0.5815938812945237,0.816203661104335,1.0096033004338174,0.661890638250027,0.9668012637304001,0.7790763365741923,0.9627015973593283,0.7514501347389885,0.27611645459059553,0.9698172586038628,0.8571039929982892,0.48311926243655356,0.5168992222505773,0.4950786141595437,0.6139337783995853,0.44766948125167333,0.7527619487145835,1.011536775773185,0.3515533710926335,0.9185818978262712,0.9961115940418777,0.26971432797343675,0.285842482606099,0.6780360786452168,0.8482816085299174,0.966760674215003,0.09038077941085672,0.4321059883551648,0.6287190342200077,0.1604450268651046,0.9309893879222084,0.20344579297490473,0.7637201871753417,0.9868936003818405,0.9652532944280086,0.9234546797456804,0.49280359168608767,0.685887569756067,0.846800244772762,0.7047309087286334,0.3637952816024858,0.45970786073806236,0.7158208269091321,0.3408802527086581,0.8880566236616503,0.517686599871618,-0.02818818905732008,0.9601470588126189,0.595316453208817,0.08444549770175232,0.45255675731343814,0.9161914085449189,0.014936301698316216,0.7793705873820979,0.9467337867113913],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"cluster_DBSCAN"},"tracegroupgap":0},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"#E5ECF6","showlakes":true,"showland":true,"subunitcolor":"white"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2}}},"title":{"text":"Clustering with DBSCAN"},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"feature_1"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"feature_2"}}}}},"metadata":{},"output_type":"display_data"},{"name":"stdout","output_type":"stream","text":["Algoritmo: KMeans(n_clusters=2) ---> silhouette_score: 0.499\n","Algoritmo: AgglomerativeClustering() ---> silhouette_score: 0.457\n","Algoritmo: DBSCAN(eps=0.2, min_samples=4) ---> silhouette_score: 0.392\n"]}],"source":["# Con DBSCAN\n","df_dbscan = df_moons.copy()\n","dbscan = DBSCAN(eps=0.2, min_samples=4)\n","dbscan.fit(df_dbscan)\n","df_dbscan[\"cluster_DBSCAN\"] = dbscan.labels_\n","df_dbscan[\"cluster_DBSCAN\"] = df_dbscan[\"cluster_DBSCAN\"].astype(\"string\")\n","\n","px.scatter(df_dbscan, x=\"feature_1\", y=\"feature_2\", color=\"cluster_DBSCAN\", title=\"Clustering with DBSCAN\").show()\n","\n","# ***Note el único método que segmentó de manera adecuada fue DBSCAN.***\n","\n","# Cuando se aplican algoritmos de clustering, por lo general no existe una \"verdad\" básica con la cual comparar los resultados.\n","# Hay métricas de puntuación para el clustering como el coeficiente de silueta. Este coeficiente calcula la compacidad de un clúster, \n","# donde un valor más alto es mejor, con una puntuación perfecta de 1. Si bien los clústeres compactos son buenos, la compacidad no \n","# trabaja bien en formas complejas formas.\n","\n","algoritms = [kmeans, aglome, dbscan]\n","\n","for algoritm in algoritms:\n"," clusters = algoritm.fit_predict(scaler_moons)\n"," score = silhouette_score(scaler_moons, clusters)\n"," print(f\"Algoritmo: {algoritm} ---> silhouette_score: {score: .3f}\")"]},{"cell_type":"markdown","metadata":{},"source":["$K$-means obtiene la puntuación de silueta más alta, aunque se prefiere el resultado obtenido por DBSCAN."]},{"cell_type":"markdown","metadata":{"id":"Tw4pXUAc6r9p"},"source":["## ***DBSCAN (Density-based spatial clustering of applications with noise)***\n","\n","DBSCAN (\"clustering con ruido basado en la densidad\") es un algoritmo de clustering que busca la identificación de regiones \"pobladas\", es decir donde muchos registros están muy juntos, estas regiones se conocen como ***regiones densas en el espacio de datos.***\n","\n","La idea básica detrás de este enfoque de clustering se deriva de un método humano de agrupamiento intuitivo. Es decir, el cerebro humano puede identificar clusters observando los puntos que están cerca y además dejando sin ninguna asignación a registros que están aíslados (ruído). Así, ***los clusters son regiones densas en el espacio de datos, separadas por regiones de menor densidad de\n","puntos***. El algoritmo DBSCAN se basa en esta noción intuitiva de \"clusters\" y \"ruido\". La idea clave es que para cada punto de un cluster, la vecindad tiene que contener al menos un número mínimo de puntos.\n","\n","Los principales beneficios de _DBSCAN_ son que no requiere que el usuario establezca el número de clusters a priori, puede capturar clusters de formas complejas y puede identificar puntos que no forman parte de ningún cluster. El algoritmo DBSCAN es algo más lento que el clustering aglomerativo y que $K$-means. Este algoritmo puede utilizarse para identificar clusters de cualquier forma en un Dataset que contenga ruido y valores atípicos."]},{"cell_type":"markdown","metadata":{"id":"b6oXHVRMdXnX"},"source":["## ***Ideas del método.***\n","\n","La idea detrás de DBSCAN es que ***los clusters forman regiones densas de datos***, separadas por regiones que están relativamente vacías. Los puntos que están dentro de una región densa se denominan _core points_ (core points). Hay dos parámetros en DBSCAN: `min_samples` y `eps`. Si hay al menos `min_samples` puntos dentro de una distancia `eps` ($ϵ$-vecindad), ese punto se clasifica como un _core point_. _Core points_ que están más cerca\n","entre sí que la distancia `eps` el algoritmo DBSCAN los coloca en el mismo cluster.\n","\n","El algoritmo funciona eligiendo un punto arbitrario para comenzar. Luego encuentra ***todos los puntos con distancia menor o igual a la dada en `eps` (definición de $ϵ$-vecindad)***. Si hay menos de `min_samples` puntos dentro de la distancia `eps` del punto de partida, ***este punto se etiqueta como ruido, lo que significa que no pertenece a ningún cluster (por ahora)***. Si hay más de `min_samples` puntos dentro de una distancia `eps`, el punto se etiqueta como _core point_ y se le asigna una nueva etiqueta de cluster. Luego, se visitan todos los vecinos (\"viaja\" por la $ϵ$-vecindad) del punto, a estos puntos se les asigna la nueva etiqueta de cluster que se acaba de crear. Si\n","son _core points_, sus vecinos son visitados a su vez, y así sucesivamente. El cluster crece hasta que no hay más _core points_ a una distancia `eps` del cluster. Después\n","se elige otro punto que aún no ha sido visitado, y se sigue el mismo procedimiento anterior.\n","\n"]},{"cell_type":"markdown","metadata":{"id":"MRztiBOFSB15"},"source":["
\n","\n","***ALGORITMO DBSCAN***\n","\n","\"drawing\"\n","\n","
\n","\n"]},{"cell_type":"markdown","metadata":{"id":"0BB6j0rVyOTY"},"source":["## ***Algoritmo DBSCAN***\n","\n","Vamos a definir tres conceptos:\n","\n","- ***Core point:*** Una observación que tiene en su $ϵ$-vecindad un número de observaciones vecinas igual o mayor que `min_sample`.\n","\n","- ***Boder point:*** Una observación que no satisface el número mínimo de observaciones vecinas para ser _core point_, pero pertenece a la $ϵ$-vecindad de otra observación que si es _core point_.\n","\n","- ***Noise u outlier:*** Una observación que no es _core point_ ni _border point_."]},{"cell_type":"markdown","metadata":{"id":"jtKRTtF0z2Ig"},"source":["Basados en las tres categorías anteriores se pueden definir tres niveles de conectividad entre observaciones:\n","\n","- ***Directamente alcanzable (direct density reachable):*** Una observación $B$ es directamente alcanzable desde otra observación $A$ si $B$ forma parte de la $ϵ$-vecindad de $A$ y $A$ es un _core point_. Por definición, las observaciones solo pueden ser directamente alcanzables desde un _core point_.\n","\n","- ***Alcanzable (density reachable):*** Una observación $A$ es alcanzable desde otra observación $B$ si existe una secuencia de _core points_ que van desde $B$ a $A$.\n","\n","- ***Densamente conectadas (density conected):*** Dos observaciones $B$ y $C$ están densamente conectadas si existe una observación $A$ que es un _core point_, tal que $B$ y $C$ son alcanzables desde $A$."]},{"cell_type":"markdown","metadata":{"id":"d_giss6JWCal"},"source":["
\n","\n","\"drawing\"\n","\n","***Tomado de [wikipedía](https://es.wikipedia.org/wiki/DBSCAN)***\n","\n","
\n","\n","\n","\n","***La imagen anterior muestra las conexiones existentes entre un conjunto de observaciones con `min_samples=4`. La observación $A$ y el resto de observaciones marcadas con rojo son core points, ya que todas ellas contienen al menos 4 observaciones vecinas (incluyéndose a ellas mismas) en su $\\epsilon$-vecindad. Como todas son alcanzables entre ellas, forman un cluster. Las observaciones $B$ y $C$ no son core points, pero son densamente alcanzables desde $A$ y densamente conectados con A, y por lo tanto pertenecen al mismo clúster. La observación $N$ no es ni _core point_ ni es directamente alcanzable, por lo tanto se considera como noise (ruido)***"]},{"cell_type":"markdown","metadata":{"id":"slhKp8Tu2qId"},"source":["### ***Algoritmo.***\n","\n","1. Para cada observación $x_i$ calcular la distancia entre ella y el resto de observaciones. Si en su $ϵ$-vecindad hay un número de observaciones ***mayor o igual*** a `min_sample` marcar la observación como _core point_, de lo contrario marcarla como visitada.\n","\n","2. Para cada observación $x_i$ marcada como _core point_, si todavía no ha sido asignada a ningún cluster, crear uno nuevo y asignarla a él. Encontrar recursivamente ***todas las observaciones densamente conectadas a ella*** y asignarlas al mismo cluster.\n","\n","3. Iterar el mismo proceso para todas las observaciones que no hayan sido visitadas.\n","\n","4. Aquellas observaciones que tras haber sido visitadas no pertenecen a ningún cluster se marcan como outliers.\n","\n"]},{"cell_type":"markdown","metadata":{"id":"5EiPap6i3eCe"},"source":["***NOTA:*** Como resultado, todo cluster cumple dos propiedades: \n","\n","1. Todos los puntos que forman parte de un mismo cluster están ***densamente conectados entre ellos.***\n","\n","2. Si una observación $A$ es ***densamente alcanzable desde cualquier otra observación*** de un cluster, entonces $A$ también pertenece al cluster."]},{"cell_type":"markdown","metadata":{"id":"F_wYNdKEYPyq"},"source":["## ***Selección de parámetros.***\n","\n","Como ocurre en muchas otras técnicas estadísticas, en DBSCAN no existe una forma única y exacta de encontrar el valor adecuado de epsilon (`eps`) y `min_samples`. A modo orientativo se pueden seguir las siguientes premisas:\n","\n","- `min_samples`: Cuanto mayor sea el tamaño del Dataset, mayor debe ser el valor mínimo de observaciones vecinas. En el libro de la referencia 1, recomiendan no bajar nunca de 3. Si los datos contienen niveles altos de ruido, aumentar `min_samples` favorecerá la creación de clusters significativos menos influenciados por outliers.\n","\n","- `eps`: Una buena forma de escoger este valor consiste en calcular las distancias al $k$-ésimo vecino más cercano (donde $k$ corresponde a `min_samples`). Luego, estas k-ésimas distancias se trazan en orden ascendente. El objetivo es determinar la \"rodilla\", que corresponde al parámetro eps óptimo. Una rodilla corresponde a un umbral donde se produce un cambio brusco a lo largo de la curva de las k-ésimas distancias. Si el valor de eps escogido es muy pequeño, una proporción alta de las observaciones no se asignarán a ningún clúster, mientras que si el valor es demasiado grande, la mayoría de las observaciones se agruparán en un único clúster.\n","\n","- `Distancia k de la curva`: Estudiar las distancias promedio entre las $k$ (`min_samples`) observaciones más próximas. Al representar estas distancias en función de `eps`, el punto de inflexión de la curva suele ser un valor óptimo. Si el valor de `eps` escogido es muy pequeño, una proporción alta de las observaciones no se asignarán a ningún cluster, por el contrario, si el valor es demasiado grande, la mayoría de observaciones se agruparán en un único cluster."]},{"cell_type":"markdown","metadata":{"id":"5yIYflIOfOpX"},"source":["### ***Ventajas de DBSCAN.***\n","\n","- A diferencia de $K$-means, DBSCAN no requiere que el usuario especifique el número de clusters a generar.\n","\n","- DBSCAN es independiente de la forma que tengan los clusters, no tienen por qué ser circulares o convexos.\n","\n","- DBSCAN puede identificar outliers, por lo que los clusters generados no son influenciados por ellos."]},{"cell_type":"markdown","metadata":{"id":"EREhzB_sfSRl"},"source":["### ***Desventajas de DBSCAN.***\n","\n","- No es un método totalmente determinístico: los border points que son alcanzables desde más de un cluster pueden asignarse a uno u otro dependiendo del orden en el que se procesen los datos.\n","\n","- No genera buenos resultados cuando la densidad de los grupos es muy distinta, ya que no es posible encontrar los parámetros `eps` y `min_samples` que sirvan para todos a la vez."]},{"cell_type":"markdown","metadata":{"id":"5MKXn4uahfP5"},"source":["## ***Ejemplo 1.***\n","\n","Vamos a hacer uso de [`sklearn.cluster.DBSCAN`](https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html) para trabajar con el algoritmo."]},{"cell_type":"code","execution_count":6,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":34,"status":"ok","timestamp":1664404526651,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"uw-lEGPAg8Ji","outputId":"474a2b64-b7c8-49b1-a132-33f0dd251965"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
MurderAssaultUrbanPopRape
Alabama13.22365821.2
Alaska10.02634844.5
Arizona8.12948031.0
Arkansas8.81905019.5
California9.02769140.6
\n","
"],"text/plain":[" Murder Assault UrbanPop Rape\n","Alabama 13.2 236 58 21.2\n","Alaska 10.0 263 48 44.5\n","Arizona 8.1 294 80 31.0\n","Arkansas 8.8 190 50 19.5\n","California 9.0 276 91 40.6"]},"execution_count":6,"metadata":{},"output_type":"execute_result"}],"source":["df_usarrests = pd.read_csv(url_base + \"USArrests.csv\", index_col=0)\n","df_usarrests.head()"]},{"cell_type":"code","execution_count":7,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":237},"executionInfo":{"elapsed":28,"status":"ok","timestamp":1664404526652,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"6MsbPO0ZhIvi","outputId":"ac079eda-8b1c-429e-a677-120fad851ffb"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
MurderAssaultUrbanPopRape
Alabama1.2551790.790787-0.526195-0.003451
Alaska0.5130191.118060-1.2240672.509424
Arizona0.0723611.4938171.0091221.053466
Arkansas0.2347080.233212-1.084492-0.186794
California0.2810931.2756351.7767812.088814
Colorado0.0259760.4029090.8695481.883901
\n","
"],"text/plain":[" Murder Assault UrbanPop Rape\n","Alabama 1.255179 0.790787 -0.526195 -0.003451\n","Alaska 0.513019 1.118060 -1.224067 2.509424\n","Arizona 0.072361 1.493817 1.009122 1.053466\n","Arkansas 0.234708 0.233212 -1.084492 -0.186794\n","California 0.281093 1.275635 1.776781 2.088814\n","Colorado 0.025976 0.402909 0.869548 1.883901"]},"execution_count":7,"metadata":{},"output_type":"execute_result"}],"source":["# Escalamos la información.\n","scaler = StandardScaler()\n","#\n","df_scaler = pd.DataFrame(scaler.fit_transform(df_usarrests), columns=df_usarrests.columns, index=df_usarrests.index)\n","df_scaler.head(6)"]},{"cell_type":"code","execution_count":8,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":542},"executionInfo":{"elapsed":24,"status":"ok","timestamp":1664404526652,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"Z2d2GtOgeEne","outputId":"03536f06-481b-4f39-f8fd-1c740d0c5257"},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"x=%{x}
y=%{y}","legendgroup":"","line":{"color":"#636efa","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"","orientation":"v","showlegend":false,"type":"scatter","x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"xaxis":"x","y":[0.504669255247686,0.5251508316983605,0.5357100654046991,0.5357100654046991,0.5841181249165429,0.6145176824765823,0.6145176824765823,0.6189453256417937,0.6382213052451658,0.6382213052451658,0.6522714208221354,0.7011132598462632,0.7047147287128988,0.7441253749799489,0.7860298248284557,0.7892312284255611,0.8152224355390763,0.8232815438483984,0.8325022270723199,0.849284665487476,0.8543564542245922,0.8543564542245922,0.8679780563698087,0.9107342425159917,0.9107342425159917,0.9250945050118186,0.9325621570829024,0.9564324916279576,1.0072266290663898,1.0075434347882106,1.0075434347882106,1.0225018692038894,1.0225018692038894,1.0485942788183757,1.0485942788183757,1.0705701702968808,1.0834107590553272,1.0865316609298954,1.091064514746985,1.091064514746985,1.1212514637907172,1.1611009144493558,1.1946964016190045,1.1946964016190045,1.2714006712452572,1.2737434843867874,1.300691141549338,1.300691141549338,1.3492627276449263,2.136971344643597],"yaxis":"y"}],"layout":{"legend":{"tracegroupgap":0},"margin":{"t":60},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"white","showlakes":true,"showland":true,"subunitcolor":"#C8D4E3"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"white","polar":{"angularaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""},"bgcolor":"white","radialaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"yaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"zaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"baxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"bgcolor":"white","caxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"Points (sample) sorted by distance"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"2-th nearest neighbor distance"}}}}},"metadata":{},"output_type":"display_data"}],"source":["knn_plot_dbscan(df_scaler, min_samples=2)"]},{"cell_type":"code","execution_count":9,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":20,"status":"ok","timestamp":1664404526652,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"1hgKAtvz7xtS","outputId":"4cb662e2-71a0-45a6-a111-0cc216259e1e"},"outputs":[{"data":{"text/plain":["(array([-1, 0, 1, 2]), array([ 5, 8, 32, 5]))"]},"execution_count":9,"metadata":{},"output_type":"execute_result"}],"source":["# Creamos una instancia de DBSCAN\n","clustering = DBSCAN(eps=1.349, min_samples=8)\n","clustering.fit(df_scaler)\n","np.unique(clustering.labels_, return_counts=True)"]},{"cell_type":"code","execution_count":10,"metadata":{"executionInfo":{"elapsed":18,"status":"ok","timestamp":1664404526653,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"gtKqP_8jElqL"},"outputs":[],"source":["# Ajustamos un PCA\n","pca = PCA(n_components=0.90)\n","pca.fit(df_scaler)\n","pca_array = pca.transform(df_scaler)"]},{"cell_type":"code","execution_count":11,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":542},"executionInfo":{"elapsed":305,"status":"ok","timestamp":1664404526942,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"X8biKmCIFY5A","outputId":"d1f18de7-f613-408a-b932-cd4ce36947ef"},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"%{hovertext}

cluster=0
x=%{x}
y=%{y}
Indice=%{text}","hovertext":["Alabama","Arkansas","Georgia","Louisiana","Maryland","Mississippi","South Carolina","Tennessee"],"legendgroup":"0","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers+text","name":"0","orientation":"v","showlegend":true,"text":["Alabama","Arkansas","Georgia","Louisiana","Maryland","Mississippi","South Carolina","Tennessee"],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[0.9855658845031425,-0.141420289868356,1.6392830428359109,1.5648179764124734,1.7633693885314043,0.9964944592152484,1.3207238038158133,0.9997416844624796],"xaxis":"x","y":[-1.1333923777099701,-1.1197967841835526,-1.2789424027814227,-0.8710546550788785,-0.4276551920475392,-2.3937959866443896,-1.9334046625364312,-0.86025130467328],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=-1
x=%{x}
y=%{y}
Indice=%{text}","hovertext":["Alaska","California","Florida","Illinois","North Carolina"],"legendgroup":"-1","marker":{"color":"#EF553B","symbol":"diamond"},"mode":"markers+text","name":"-1","orientation":"v","showlegend":true,"text":["Alaska","California","Florida","Illinois","North Carolina"],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[1.9501377503350232,2.5239801265192514,3.013042270287223,1.3789107244241465,1.1233786063718518],"xaxis":"x","y":[-1.073213256168486,1.5429339886582043,-0.039228513280790904,0.6818411889546517,-2.2280033765179024],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=2
x=%{x}
y=%{y}
Indice=%{text}","hovertext":["Arizona","Michigan","Nevada","New Mexico","New York"],"legendgroup":"2","marker":{"color":"#00cc96","symbol":"square"},"mode":"markers+text","name":"2","orientation":"v","showlegend":true,"text":["Arizona","Michigan","Nevada","New Mexico","New York"],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[1.7631635397229843,2.108441150045685,2.8743945385144163,1.9800237544634998,1.682577376308647],"xaxis":"x","y":[0.74595678063729,0.15539681882741127,0.7756001960405298,-0.1428487802938644,0.8231841419538294],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=1
x=%{x}
y=%{y}
Indice=%{text}","hovertext":["Colorado","Connecticut","Delaware","Hawaii","Idaho","Indiana","Iowa","Kansas","Kentucky","Maine","Massachusetts","Minnesota","Missouri","Montana","Nebraska","New Hampshire","New Jersey","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Dakota","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],"legendgroup":"1","marker":{"color":"#ab63fa","symbol":"x"},"mode":"markers+text","name":"1","orientation":"v","showlegend":true,"text":["Colorado","Connecticut","Delaware","Hawaii","Idaho","Indiana","Iowa","Kansas","Kentucky","Maine","Massachusetts","Minnesota","Missouri","Montana","Nebraska","New Hampshire","New Jersey","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Dakota","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[1.514562861101586,-1.3586474598543554,0.047709309060023984,-0.9126571458975101,-1.639799852163495,-0.5054613610809414,-2.2536460696687173,-0.7968811212176009,-0.7508590743892951,-2.3968294880744696,-0.48616628739425893,-1.6926818144021214,0.6967873294659885,-1.1854519058635298,-1.2656365411243584,-2.3839154090395995,0.18156610964770478,-2.992225615017864,-0.2259654224079246,-0.3117828550153868,0.05912207678865917,-0.8884158240708349,-0.8637720636082992,-1.987774837289344,1.3551382068053068,-0.5505652622128182,-2.8014117400002725,-0.0963349112360506,-0.2169033786160423,-2.108585407682496,-2.079714168917325,-0.6294266635252052],"xaxis":"x","y":[0.9875550851684163,1.0889278919061673,0.3253589245945994,1.5704600120431202,-0.21097291737681562,0.15156254180440576,0.10405407252158129,0.27016470482061866,-0.9584402863667036,-0.3763915759376537,1.4744964968874863,0.6322612505921372,0.26335479033690584,-0.536874371541415,0.1939537296564342,0.01808228969427308,1.4495057119436423,-0.5991188244604965,0.7422382371319518,0.28785420568687936,0.5414114537849996,0.5711003523180995,1.4919784226899082,-0.823343241027361,0.41248081905652306,1.4715046083162626,-1.4022880551774666,-0.1997352891429181,0.9701241830707891,-1.4248467030048806,0.6112686243203197,-0.32101296746521846],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"cluster"},"tracegroupgap":0},"margin":{"t":60},"shapes":[{"line":{"color":"black","dash":"dash","width":0.5},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":0,"y1":0,"yref":"y"},{"line":{"color":"black","dash":"dash","width":0.5},"type":"line","x0":0,"x1":0,"xref":"x","y0":0,"y1":1,"yref":"y domain"}],"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"white","showlakes":true,"showland":true,"subunitcolor":"#C8D4E3"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"white","polar":{"angularaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""},"bgcolor":"white","radialaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"yaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"zaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"baxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"bgcolor":"white","caxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2}}},"title":{"text":"PCA-CLUSTER Biplot."},"xaxis":{"anchor":"y","domain":[0,1],"range":[-3.342225615017864,3.363042270287223],"title":{"text":"Dim 1 (62.01%)"}},"yaxis":{"anchor":"x","domain":[0,1],"range":[-2.7437959866443897,1.9204600120431201],"title":{"text":"Dim 2 (24.74%)"}}}}},"metadata":{},"output_type":"display_data"}],"source":["# Plot con 2 clusters.\n","cluster_biplot(pca, df_usarrests, clustering.labels_, size_text=5)"]},{"cell_type":"code","execution_count":12,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"elapsed":13,"status":"ok","timestamp":1664404526943,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"7UDl2w6RHev6","outputId":"68266289-3cd2-4508-b582-370cd5475a9e"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
MurderAssaultUrbanPopRapecluster
Alabama13.22365821.20
Alaska10.02634844.5-1
Arizona8.12948031.02
Arkansas8.81905019.50
California9.02769140.6-1
\n","
"],"text/plain":[" Murder Assault UrbanPop Rape cluster\n","Alabama 13.2 236 58 21.2 0\n","Alaska 10.0 263 48 44.5 -1\n","Arizona 8.1 294 80 31.0 2\n","Arkansas 8.8 190 50 19.5 0\n","California 9.0 276 91 40.6 -1"]},"execution_count":12,"metadata":{},"output_type":"execute_result"}],"source":["# Comparando clusters.\n","df_cluster = df_usarrests.copy()\n","df_cluster[\"cluster\"] = clustering.labels_\n","df_cluster.head()"]},{"cell_type":"code","execution_count":13,"metadata":{"executionInfo":{"elapsed":11,"status":"ok","timestamp":1664404526944,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"uo6nz8saFEHL"},"outputs":[],"source":["df_cluster_plot = df_cluster.query(\"cluster !=-1\")\n","df_cluster_plot[\"cluster\"] = df_cluster_plot[\"cluster\"].astype(\"category\")"]},{"cell_type":"code","execution_count":14,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":391},"executionInfo":{"elapsed":430,"status":"ok","timestamp":1664404527365,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"3O9I5-BmKh46","outputId":"e345034b-2504-478a-990b-765266a2151b"},"outputs":[{"data":{"image/png":"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PFnz5s0zIBHQdpdffnmL6+fOncs/bgF0Kc71EI04z0M04zwv8lCiAQAAAAAAAGHwTDQAAAAAAAAgDEo0AAAAAAAAIAxKNAAAAAAAACAMSjQAAAAAAAAgDEo0AAAAAAAAIAxKNAAAAAAAACAMSjQAAAAAAAAgDEo0AL3C9u3bdfnll2v79u1GRwEAAEAX4jwPQKSgRAOANvjiiy+0atUqeb1eo6MAAACgC3GeB6CtKNEAoA2++OILrV69mpMrAACAXobzPABtRYkGAAZqbGw0OgIAAAC6Aed5QO9jMToAALRVTU2NVq5cqa1bt+qbb75R//79NXbsWP3kJz9pcf958+Zp5MiRmjdvXrP1d999d7NfJWndunXasGGD9u/fL6vVKpfLpenTp2vSpElatWqVVq9eLUm67rrrQq95/PHHlZqaKkn629/+pj/96U/6+uuvZbPZlJ+fr6uvvlpOp7PZ537zzTeaN2+enn32WZWXl+ucc87Rj3/84y743QEAAIhenOcBiAaUaACiQk1NjW6//XY1NDTo7LPP1sCBA1VTU6P333+/01f5/vKXv+i3v/2tzjjjDE2bNk1NTU3as2ePvvzyS02aNEnjx4/Xvn379M4772jWrFk66aSTJEmJiYmSpDVr1mjlypU688wzdfbZZ6u+vl7r1q3TXXfdpQceeEB2uz30Wd98843uu+8+TZgwQWeddZaSkpI6lR0AACDacZ4HIFpQogGICs8//7xqa2t13333aejQoaH1M2bMUDAY7NR7b9myRVlZWbr55ptb3D548GBlZ2frnXfe0bhx40JXJSWpurpaq1at0owZM3TppZeG1p9++un65S9/qT//+c/N1tfW1mrOnDk699xzO5UZAACgt+A8D0C04JloACJeIBDQ5s2bdeqppzY7sTrGZDJ16v3tdrv+9a9/aefOne1+7QcffKBgMKgJEyaovr4+9F9ycrLS0tKOm4rdarXqu9/9bqfyAgAA9Bac5wGIJoxEAxDx6uvrdejQIQ0aNKhb3v/iiy/Wtm3bdMcddygtLU1jxozRpEmTNGLEiLCvraysVDAY1A033NDidoul+Y9Zh8Nx3DoAAIC+ivM8ANGEv+EA+pxAICCz+d8DcTMzM/XII49oy5Yt2rp1qz744AOtX79el112mS6//PKw72UymXT77bc3e89jYmNjmy3bbLau+SYAAABwHM7zAHQnSjQAES8xMVFxcXHas2dPu16XkJAgr9d73Prq6mq5XK5m62JjYzVhwgRNmDBBfr9fDz74oNasWaNLLrlENput1VsJ0tLSFAwGlZqaqoyMjHblAwAA6Os4zwMQTXgmGoCIZzabNW7cOH388ccqLy8/bntrD5x1uVz68ssv5ff7Q+s+/vhj/etf/2q23zfffNNs2WKxKDMzU8FgUEeOHJEk9evXT5LU0NDQbN/TTz9dZrNZq1evPi5HMBg87r0BAADwb5znAYgmjEQDEBWuuuoqffbZZ7r77rt19tlnKzMzUwcOHND777+ve+65p8XXTJ06Ve+//74WLVqkM888U1VVVXr77bePuzq5cOFCJScn6+STT1ZycrK+/vpr/fnPf9Ypp5yiuLg4SVJOTo4k6YUXXtDEiRMVExOjU089VWlpabriiiv0/PPPq7q6WuPGjVNsbKz279+vzZs36+yzz9ZFF13Uvb85AAAAUYzzPADRghINQFRwOBy677779OKLL2rTpk06dOiQHA6Hxo4dG7p6+J/Gjh2rmTNn6o9//KOeffZZ5eTk6LbbbpPb7W6237nnnqu3335bf/rTn3T48GE5HA59//vfbzZl+bBhwzRjxgxt2LBBW7duVTAY1OOPP67Y2FhdcsklSk9P15/+9Ce99NJLkiSn06kxY8botNNO677fFAAAgF6A8zwA0cIUbG18LAAAAAAAAABJPBMNAAAAAAAACIsSDQAAAAAAAAiDEg0AAAAAAAAIgxINAAAAAAAACIMSDQAAAAAAAAiDEg0AAAAAAAAIgxINAAAAAAAACIMSDQAAAAAAAAiDEg0AAAAAAAAIgxINAAAAAAAACIMSDQAAAAAAAAiDEg0AAAAAAAAIgxINAAAAAAAACOP/B7IrASJbDfY7AAAAAElFTkSuQmCC","text/plain":["
"]},"metadata":{},"output_type":"display_data"}],"source":["# Box-plots\n","fig, axes = plt.subplots(2,2, sharex=True)\n","#\n","sns.boxplot(data=df_cluster_plot, x = \"cluster\", y = \"Murder\", ax = axes[0,0])\n","sns.boxplot(data=df_cluster_plot, x = \"cluster\", y = \"Assault\", ax = axes[0,1])\n","sns.boxplot(data=df_cluster_plot, x = \"cluster\", y = \"UrbanPop\", ax = axes[1,0])\n","sns.boxplot(data=df_cluster_plot, x = \"cluster\", y = \"Rape\", ax = axes[1,1])\n","plt.show()"]},{"cell_type":"markdown","metadata":{"id":"siM89yFD7NSL"},"source":["### ***OTRO ESCALADOR.***"]},{"cell_type":"code","execution_count":15,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":0},"executionInfo":{"elapsed":14,"status":"ok","timestamp":1664404527366,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"ij2iMtxP6axl","outputId":"3c9f6a00-80f1-4700-de30-f1a62ec2dde9"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
MurderAssaultUrbanPopRape
Alabama0.7469880.6541100.4406780.359173
Alaska0.5542170.7465750.2711860.961240
Arizona0.4397590.8527400.8135590.612403
Arkansas0.4819280.4965750.3050850.315245
California0.4939760.7910961.0000000.860465
Colorado0.4277110.5445210.7796610.811370
\n","
"],"text/plain":[" Murder Assault UrbanPop Rape\n","Alabama 0.746988 0.654110 0.440678 0.359173\n","Alaska 0.554217 0.746575 0.271186 0.961240\n","Arizona 0.439759 0.852740 0.813559 0.612403\n","Arkansas 0.481928 0.496575 0.305085 0.315245\n","California 0.493976 0.791096 1.000000 0.860465\n","Colorado 0.427711 0.544521 0.779661 0.811370"]},"execution_count":15,"metadata":{},"output_type":"execute_result"}],"source":["# Escalamos la información.\n","scaler_min_max = MinMaxScaler()\n","min_max_transform = scaler_min_max.fit_transform(df_usarrests)\n","##\n","df1 = pd.DataFrame(min_max_transform, columns=df_usarrests.columns, index = df_usarrests.index)\n","df1.head(6)"]},{"cell_type":"code","execution_count":16,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":0},"executionInfo":{"elapsed":13,"status":"ok","timestamp":1664404527366,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"Fj_NXiP5h6vc","outputId":"cf4a688e-d20d-472c-9799-f7a58257ba0c"},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"x=%{x}
y=%{y}","legendgroup":"","line":{"color":"#636efa","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"","orientation":"v","showlegend":false,"type":"scatter","x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"xaxis":"x","y":[0.13053658247650168,0.13429446076485357,0.14457806520779506,0.1466124981337745,0.15145719868021734,0.15531352021869488,0.15531352021869488,0.16171364624209916,0.16171364624209916,0.1646430193281549,0.17037529609056895,0.17159599003629342,0.17606910623184632,0.18063798566090047,0.19163321903644334,0.19397813611687956,0.20823417229963398,0.21653862295460438,0.22136539241422398,0.22429222871178356,0.2246034550475982,0.22661826905762844,0.22661826905762844,0.22895611884761555,0.2298197881951437,0.2298197881951437,0.2382584564211254,0.24221841974965966,0.25178412688998847,0.26197391460858677,0.26197391460858677,0.26704782504824043,0.26704782504824043,0.2715028870886968,0.2715028870886968,0.27519118002010573,0.27519118002010573,0.27892511726434427,0.28052500667938646,0.28074933832225907,0.2864217638186848,0.30585469122317643,0.31318836829201474,0.32098959659786136,0.32288316709604853,0.3273900685941829,0.32828350137114265,0.3374471324597516,0.3629870006868298,0.5195661427215789],"yaxis":"y"}],"layout":{"legend":{"tracegroupgap":0},"margin":{"t":60},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"white","showlakes":true,"showland":true,"subunitcolor":"#C8D4E3"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"white","polar":{"angularaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""},"bgcolor":"white","radialaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"yaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"zaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"baxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"bgcolor":"white","caxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"Points (sample) sorted by distance"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"2-th nearest neighbor distance"}}}}},"metadata":{},"output_type":"display_data"}],"source":["knn_plot_dbscan(df1, min_samples=2)"]},{"cell_type":"code","execution_count":17,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":12,"status":"ok","timestamp":1664404527367,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"EM7jtK6oiCUu","outputId":"8770c228-0491-48e0-8040-28c62c6d9b13"},"outputs":[{"data":{"text/plain":["(array([-1, 0, 1, 2]), array([ 4, 8, 32, 6]))"]},"execution_count":17,"metadata":{},"output_type":"execute_result"}],"source":["clustering = DBSCAN(eps=0.35, min_samples=8)\n","clustering.fit(df1)\n","np.unique(clustering.labels_, return_counts=True)"]},{"cell_type":"code","execution_count":18,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":319,"status":"ok","timestamp":1664404527675,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"mOrOYCc87fXA","outputId":"c6ba8f71-1e05-4afb-e21c-5b83f27a1ef6"},"outputs":[{"data":{"text/plain":["array([ 0, -1, 2, 0, -1, 1, 1, 1, -1, 0, 1, 1, 2, 1, 1, 1, 1,\n"," 0, 1, 0, 1, 2, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, -1, 1,\n"," 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1])"]},"execution_count":18,"metadata":{},"output_type":"execute_result"}],"source":["clustering.labels_"]},{"cell_type":"code","execution_count":19,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":0},"executionInfo":{"elapsed":17,"status":"ok","timestamp":1664404527675,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"c7tLv_sMzjdV","outputId":"b58e4643-47df-4e27-a073-00bd3f4ebc56"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
012
00.293082-0.273177-0.098603
10.497299-0.2254980.501542
20.4603020.2013800.003031
3-0.006003-0.2756980.028729
40.6120160.4099850.143261
\n","
"],"text/plain":[" 0 1 2\n","0 0.293082 -0.273177 -0.098603\n","1 0.497299 -0.225498 0.501542\n","2 0.460302 0.201380 0.003031\n","3 -0.006003 -0.275698 0.028729\n","4 0.612016 0.409985 0.143261"]},"execution_count":19,"metadata":{},"output_type":"execute_result"}],"source":["pca = PCA(n_components=0.90)\n","pca_transform_min_max = pca.fit_transform(df1)\n","pd.DataFrame(pca_transform_min_max).head()"]},{"cell_type":"code","execution_count":20,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":0},"executionInfo":{"elapsed":16,"status":"ok","timestamp":1664404527676,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"K-kxjKVX8W1c","outputId":"50e1b193-c511-4907-a3c6-5d19f87ea599"},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"x=%{x}
y=%{y}","legendgroup":"","line":{"color":"#636efa","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"","orientation":"v","showlegend":false,"type":"scatter","x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"xaxis":"x","y":[0.09030670407802545,0.09738575551333327,0.10352173231886037,0.11245696676953257,0.11994259654453496,0.1252472624961801,0.12814186684269768,0.13490647103732603,0.13631810267381436,0.13631810267381436,0.143327452204634,0.14771442484092595,0.14810329817186677,0.14810329817186677,0.15655980667200117,0.16086025582279356,0.16086025582279356,0.16116242476546022,0.16476254823240066,0.17028433803716025,0.17028433803716025,0.17151863749644533,0.17263669590399705,0.17296309605958238,0.17490987528251073,0.17727381113752216,0.17727381113752216,0.18060868096202104,0.18254089995767325,0.18542971593582747,0.18542971593582747,0.18623936240321273,0.20601189393101282,0.22009460162639294,0.22660739772559788,0.22765926271448464,0.23412404496736677,0.23412404496736677,0.23833986083022218,0.2412752870717301,0.2431635478983925,0.2568815991612677,0.25865274210887346,0.25865274210887346,0.27503266239711976,0.293594804837067,0.3014289642244547,0.3162521204782811,0.3434831992390614,0.4987422452838595],"yaxis":"y"}],"layout":{"legend":{"tracegroupgap":0},"margin":{"t":60},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"white","showlakes":true,"showland":true,"subunitcolor":"#C8D4E3"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"white","polar":{"angularaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""},"bgcolor":"white","radialaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"yaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"zaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"baxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"bgcolor":"white","caxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"Points (sample) sorted by distance"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"2-th nearest neighbor distance"}}}}},"metadata":{},"output_type":"display_data"}],"source":["knn_plot_dbscan(pca_transform_min_max, min_samples=2)"]},{"cell_type":"code","execution_count":21,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":15,"status":"ok","timestamp":1664404527676,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"fnUjUx798eHn","outputId":"5d5ea3e4-2b5a-428a-edac-3d901ed5b115"},"outputs":[{"data":{"text/plain":["(array([-1, 0, 1, 2]), array([ 8, 6, 30, 6]))"]},"execution_count":21,"metadata":{},"output_type":"execute_result"}],"source":["clustering = DBSCAN(eps=0.258, min_samples=6)\n","clustering.fit(pca_transform_min_max)\n","np.unique(clustering.labels_, return_counts=True)"]},{"cell_type":"markdown","metadata":{"id":"qTGBco9OZEcm"},"source":["## ***Ejemplo 2.***\n","\n","Vamos a considerar la siguiente data de clientes, la idea será realizar una segmentación de esta información"]},{"cell_type":"code","execution_count":22,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":455},"executionInfo":{"elapsed":14,"status":"ok","timestamp":1664404527676,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"2FZFHh17XyZ9","outputId":"0a75cdca-af96-4553-d5f2-de2d7337738d"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
GenreAgeAnnual Income (k$)Spending Score (1-100)
CustomerID
1Male191539
2Male211581
3Female20166
4Female231677
5Female311740
...............
196Female3512079
197Female4512628
198Male3212674
199Male3213718
200Male3013783
\n","

200 rows × 4 columns

\n","
"],"text/plain":[" Genre Age Annual Income (k$) Spending Score (1-100)\n","CustomerID \n","1 Male 19 15 39\n","2 Male 21 15 81\n","3 Female 20 16 6\n","4 Female 23 16 77\n","5 Female 31 17 40\n","... ... ... ... ...\n","196 Female 35 120 79\n","197 Female 45 126 28\n","198 Male 32 126 74\n","199 Male 32 137 18\n","200 Male 30 137 83\n","\n","[200 rows x 4 columns]"]},"execution_count":22,"metadata":{},"output_type":"execute_result"}],"source":["# Clientes \n","path = \"clientes_clustering.csv\"\n","clientes = pd.read_csv(url_base + path, index_col=0)\n","clientes"]},{"cell_type":"code","execution_count":23,"metadata":{},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"Genre=Male
Annual Income (k$)=%{x}
Spending Score (1-100)=%{y}","legendgroup":"Male","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers","name":"Male","orientation":"v","showlegend":true,"type":"scatter","x":[15,15,19,19,20,20,21,23,24,24,25,28,28,30,33,33,38,39,42,43,43,44,46,46,46,48,48,48,49,54,54,54,54,54,54,54,59,60,60,61,61,62,62,62,63,63,63,63,64,67,69,71,71,71,71,71,71,73,73,74,75,77,77,77,78,78,78,78,78,81,85,86,87,87,87,87,87,88,88,93,93,98,99,101,113,126,137,137],"xaxis":"x","y":[39,81,3,14,13,79,66,29,35,73,73,82,61,4,4,92,92,36,60,60,41,46,46,56,55,51,59,59,55,47,54,48,51,55,41,46,41,49,52,42,49,59,55,56,46,43,48,52,46,56,91,35,95,11,75,9,75,5,73,10,93,12,97,36,90,17,88,1,1,5,26,20,63,13,75,10,92,15,69,14,90,15,97,68,8,74,18,83],"yaxis":"y"},{"hovertemplate":"Genre=Female
Annual Income (k$)=%{x}
Spending Score (1-100)=%{y}","legendgroup":"Female","marker":{"color":"#EF553B","symbol":"circle"},"mode":"markers","name":"Female","orientation":"v","showlegend":true,"type":"scatter","x":[16,16,17,17,18,18,19,19,20,20,21,23,25,28,28,29,29,30,33,33,34,34,37,37,38,39,39,39,40,40,40,40,42,43,43,44,46,47,47,48,48,48,49,50,50,54,54,54,54,54,57,57,58,58,59,60,60,60,60,62,62,62,63,63,64,65,65,65,65,67,67,67,69,70,70,72,72,73,73,74,75,76,76,77,78,78,78,78,78,78,78,79,79,81,85,86,87,88,88,97,97,98,99,101,103,103,103,103,113,120,120,126],"xaxis":"x","y":[6,77,40,76,6,94,72,99,15,77,35,98,5,14,32,31,87,73,14,81,17,73,26,75,35,61,28,65,55,47,42,42,52,54,45,50,51,52,59,50,48,47,42,49,56,53,52,42,44,57,58,55,60,46,55,40,42,47,50,41,48,42,50,54,42,48,50,43,59,43,57,40,58,29,77,34,71,88,7,72,5,40,87,74,22,20,76,16,89,78,73,35,83,93,75,95,27,13,86,32,86,88,39,24,17,85,23,69,91,16,79,28],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"Genre"},"tracegroupgap":0},"margin":{"t":60},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"#E5ECF6","showlakes":true,"showland":true,"subunitcolor":"white"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"Annual Income (k$)"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"Spending Score (1-100)"}}}}},"metadata":{},"output_type":"display_data"},{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"Genre=Male
Age=%{x}
Spending Score (1-100)=%{y}","legendgroup":"Male","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers","name":"Male","orientation":"v","showlegend":true,"type":"scatter","x":[19,21,64,67,37,22,20,52,35,25,31,29,35,60,53,18,24,48,33,59,47,69,53,70,19,63,18,19,70,59,26,40,57,38,67,48,18,48,24,48,20,67,26,49,54,68,66,65,19,27,39,43,40,59,38,47,39,20,32,19,32,25,28,48,34,43,39,37,34,19,50,42,32,40,28,36,36,58,27,59,35,46,30,28,33,32,32,30],"xaxis":"x","y":[39,81,3,14,13,79,66,29,35,73,73,82,61,4,4,92,92,36,60,60,41,46,46,56,55,51,59,59,55,47,54,48,51,55,41,46,41,49,52,42,49,59,55,56,46,43,48,52,46,56,91,35,95,11,75,9,75,5,73,10,93,12,97,36,90,17,88,1,1,5,26,20,63,13,75,10,92,15,69,14,90,15,97,68,8,74,18,83],"yaxis":"y"},{"hovertemplate":"Genre=Female
Age=%{x}
Spending Score (1-100)=%{y}","legendgroup":"Female","marker":{"color":"#EF553B","symbol":"circle"},"mode":"markers","name":"Female","orientation":"v","showlegend":true,"type":"scatter","x":[20,23,31,22,35,23,30,35,58,24,35,35,46,54,45,40,23,21,49,21,42,30,36,20,65,31,49,24,50,27,29,31,49,31,50,51,27,67,54,43,68,32,47,60,60,45,23,49,46,21,55,22,34,50,68,40,32,47,27,23,49,21,66,19,38,18,19,63,49,51,50,38,40,23,31,25,31,29,44,35,57,28,32,32,34,44,38,47,27,30,30,56,29,31,36,33,36,52,30,37,32,29,41,54,41,36,34,32,38,47,35,45],"xaxis":"x","y":[6,77,40,76,6,94,72,99,15,77,35,98,5,14,32,31,87,73,14,81,17,73,26,75,35,61,28,65,55,47,42,42,52,54,45,50,51,52,59,50,48,47,42,49,56,53,52,42,44,57,58,55,60,46,55,40,42,47,50,41,48,42,50,54,42,48,50,43,59,43,57,40,58,29,77,34,71,88,7,72,5,40,87,74,22,20,76,16,89,78,73,35,83,93,75,95,27,13,86,32,86,88,39,24,17,85,23,69,91,16,79,28],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"Genre"},"tracegroupgap":0},"margin":{"t":60},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"#E5ECF6","showlakes":true,"showland":true,"subunitcolor":"white"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","gridwidth":2,"linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"bgcolor":"#E5ECF6","caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"Age"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"Spending Score (1-100)"}}}}},"metadata":{},"output_type":"display_data"}],"source":["px.scatter(clientes, x=\"Annual Income (k$)\", y=\"Spending Score (1-100)\", color=\"Genre\").show()\n","px.scatter(clientes, x=\"Age\", y=\"Spending Score (1-100)\", color=\"Genre\").show()"]},{"cell_type":"code","execution_count":24,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":237},"executionInfo":{"elapsed":15,"status":"ok","timestamp":1664404527678,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"qhpSAzv_jAT2","outputId":"7d4b5f1b-2b1c-4275-c1f5-ae01f8b3add9"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
AgeAnnual Income (k$)Spending Score (1-100)
CustomerID
1191539
2211581
320166
4231677
5311740
\n","
"],"text/plain":[" Age Annual Income (k$) Spending Score (1-100)\n","CustomerID \n","1 19 15 39\n","2 21 15 81\n","3 20 16 6\n","4 23 16 77\n","5 31 17 40"]},"execution_count":24,"metadata":{},"output_type":"execute_result"}],"source":["df2 = clientes.copy()\n","df2 = df2.iloc[:,1:]\n","df2.head()"]},{"cell_type":"code","execution_count":25,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":424},"executionInfo":{"elapsed":14,"status":"ok","timestamp":1664404527678,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"tB0mrAg2jw_a","outputId":"83c4deb4-f12e-43b8-da10-5fea3826d579"},"outputs":[{"data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
AgeAnnual Income (k$)Spending Score (1-100)
0-1.424569-1.738999-0.434801
1-1.281035-1.7389991.195704
2-1.352802-1.700830-1.715913
3-1.137502-1.7008301.040418
4-0.563369-1.662660-0.395980
............
195-0.2763022.2687911.118061
1960.4413652.497807-0.861839
197-0.4916022.4978070.923953
198-0.4916022.917671-1.250054
199-0.6351352.9176711.273347
\n","

200 rows × 3 columns

\n","
"],"text/plain":[" Age Annual Income (k$) Spending Score (1-100)\n","0 -1.424569 -1.738999 -0.434801\n","1 -1.281035 -1.738999 1.195704\n","2 -1.352802 -1.700830 -1.715913\n","3 -1.137502 -1.700830 1.040418\n","4 -0.563369 -1.662660 -0.395980\n",".. ... ... ...\n","195 -0.276302 2.268791 1.118061\n","196 0.441365 2.497807 -0.861839\n","197 -0.491602 2.497807 0.923953\n","198 -0.491602 2.917671 -1.250054\n","199 -0.635135 2.917671 1.273347\n","\n","[200 rows x 3 columns]"]},"execution_count":25,"metadata":{},"output_type":"execute_result"}],"source":["scaler = StandardScaler()\n","\n","df2_dbscan = pd.DataFrame(scaler.fit_transform(clientes.select_dtypes(np.number)), columns=df2.columns)\n","df2_dbscan"]},{"cell_type":"code","execution_count":26,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":542},"executionInfo":{"elapsed":360,"status":"ok","timestamp":1664404528025,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"vs2JYjbakU2U","outputId":"363f6680-a233-4210-fc44-b2c6729922f2"},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"x=%{x}
y=%{y}","legendgroup":"","line":{"color":"#636efa","dash":"solid"},"marker":{"symbol":"circle"},"mode":"lines","name":"","orientation":"v","showlegend":false,"type":"scatter","x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199],"xaxis":"x","y":[0.1057303743077108,0.1117371586188191,0.11240915164944346,0.15753602365447164,0.15753602365447164,0.15990848176555375,0.15990848176555375,0.16332841177946464,0.16332841177946464,0.16332841177946464,0.16714235207452333,0.16714235207452333,0.16870371341412552,0.16870371341412552,0.17106804191373018,0.17106804191373018,0.17106804191373018,0.17303594571782263,0.17840019013816835,0.17840019013816835,0.1801607798196965,0.1857132123033571,0.18732831141446166,0.18732831141446166,0.19410780355765533,0.19998368549868428,0.20755771343287868,0.2075577134328787,0.2075577134328787,0.2104404962743828,0.210440496274383,0.2114607486154216,0.21743505026129378,0.2174350502612939,0.21817778331838064,0.21817778331838078,0.22058086599273605,0.2234743172376382,0.2248183032988869,0.2288723968212564,0.2288723968212565,0.2288723968212565,0.23228367401701122,0.23481293195673394,0.23603600162294383,0.23603600162294383,0.24047410695267185,0.24126789119131145,0.24141182736085315,0.24141182736085315,0.2451197871083506,0.2469278866555171,0.2469278866555171,0.2469278866555173,0.2511034017581583,0.2511034017581583,0.25224492797677955,0.2559193660831419,0.25640936644416457,0.25640936644416457,0.2571746144581396,0.2571746144581396,0.26545797584487046,0.2681880725590806,0.26999161916201675,0.2751237161705436,0.276251380177322,0.276251380177322,0.2762513801773221,0.27669913056608547,0.2793670205386809,0.2793670205386809,0.2812096672072414,0.2815154173955367,0.2856399054097474,0.2876056878063485,0.28967988802641315,0.28967988802641315,0.29218374843631223,0.2965974842042105,0.2997658760058647,0.30329884904064075,0.30329884904064075,0.30623262744593194,0.30623262744593194,0.3073278318271948,0.30773739368523284,0.3096890400690724,0.30979242427087855,0.3117034654935019,0.3117034654935019,0.3133183762554623,0.3136756261459676,0.3187565318797314,0.32103369284125494,0.3237764130777114,0.3237764130777114,0.3302517225445246,0.3302517225445246,0.33027790426445197,0.3310096928773424,0.33459889513083674,0.3447172131376525,0.34653306242390997,0.3467025886120061,0.35094128986790224,0.35202371174967856,0.35202371174967867,0.35446360825971357,0.3548419150073583,0.35500747350367384,0.35872491233902026,0.3625570501501383,0.3627304141810092,0.367137437450368,0.36887699554193154,0.37230520030607117,0.3786761789783939,0.3786761789783939,0.3803151541541042,0.3810996274854174,0.38779812250248996,0.390317951999272,0.3918916207603433,0.3918916207603433,0.4010456686415206,0.4082783245922555,0.4208994870727782,0.42089948707277836,0.42388117326451397,0.42388117326451397,0.42950487510091523,0.4341875510407964,0.4341875510407964,0.4341875510407965,0.4350837781083612,0.4350837781083612,0.43560276427964384,0.43754420713097975,0.4375768780392101,0.4385025067628635,0.44385623141060276,0.4569356573813157,0.4709979957197642,0.4709979957197642,0.4745700291235936,0.47531094461832585,0.48282365472170613,0.48282365472170613,0.4952130739354056,0.4952130739354056,0.49674287217717406,0.5028663549697209,0.5100980118037786,0.5105755202096456,0.5107041411410983,0.5143492289162792,0.5152519553668585,0.5181253112635475,0.531795717627882,0.5366712198244962,0.5370439211598862,0.5378870883213809,0.5387969712778956,0.5537404792305942,0.5537404792305942,0.554673226260653,0.5570155254986364,0.5647686028536893,0.5662197686955643,0.5662197686955643,0.5743513993261806,0.5785903866462248,0.5785903866462248,0.5891701654589209,0.5904685478695662,0.5963518400494235,0.5999510564960527,0.6029683059810348,0.6064078473379532,0.6064078473379532,0.6293846349316121,0.6340968498521053,0.6481906327623773,0.6536236313838244,0.6621394900299827,0.6683912375320696,0.6702086043395902,0.6710513493001806,0.745372500957571,0.7575756723416928,0.7729139847330788,0.7795256169288364,0.779723817065399,0.8343265918071477,0.8596404094524839,1.0175809465008812,1.0753068614806442,1.0942688248134613,1.2592225138013062],"yaxis":"y"}],"layout":{"legend":{"tracegroupgap":0},"margin":{"t":60},"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"white","showlakes":true,"showland":true,"subunitcolor":"#C8D4E3"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"white","polar":{"angularaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""},"bgcolor":"white","radialaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"yaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"zaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"baxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"bgcolor":"white","caxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2}}},"xaxis":{"anchor":"y","domain":[0,1],"title":{"text":"Points (sample) sorted by distance"}},"yaxis":{"anchor":"x","domain":[0,1],"title":{"text":"2-th nearest neighbor distance"}}}}},"metadata":{},"output_type":"display_data"}],"source":["knn_plot_dbscan(df2_dbscan, min_samples=2)"]},{"cell_type":"code","execution_count":27,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":35,"status":"ok","timestamp":1664404528027,"user":{"displayName":"Luis Andres Campos Maldonado","userId":"15478348060554261231"},"user_tz":300},"id":"_9QPxEArkfEn","outputId":"5cf21c9e-e2c2-433c-86e9-e1efad14c5f5"},"outputs":[{"data":{"text/plain":["(array([-1, 0, 1, 2, 3, 4]), array([ 33, 106, 5, 4, 34, 18]))"]},"execution_count":27,"metadata":{},"output_type":"execute_result"}],"source":["clustering2 = DBSCAN(eps=0.606, min_samples=6)\n","clustering2.fit(df2_dbscan)\n","np.unique(clustering2.labels_, return_counts=True)\n"]},{"cell_type":"code","execution_count":28,"metadata":{},"outputs":[{"data":{"application/vnd.plotly.v1+json":{"config":{"plotlyServerURL":"https://plot.ly"},"data":[{"hovertemplate":"%{hovertext}

cluster=-1
x=%{x}
y=%{y}
CustomerID=%{text}","hovertext":[1,3,5,7,9,11,12,13,15,19,20,31,129,135,139,141,143,145,163,181,185,187,189,191,192,193,194,195,196,197,198,199,200],"legendgroup":"-1","marker":{"color":"#636efa","symbol":"circle"},"mode":"markers+text","name":"-1","orientation":"v","showlegend":true,"text":[1,3,5,7,9,11,12,13,15,19,20,31,129,135,139,141,143,145,163,181,185,187,189,191,192,193,194,195,196,197,198,199,200],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[-0.6157200190433788,0.33786190851575626,-0.03846520777955387,1.0946166530075185,2.645177858255775,2.495688608705928,-1.456882561265567,2.010187291739823,1.0004296462276008,1.316699099270394,-1.436798987015112,2.3948196771645276,2.0770596403231383,0.2607939522675994,0.0711873556994473,2.132832595400033,-0.2986991927461617,0.3150250179936232,0.19543484764005983,0.33838543044466685,0.34558786899571925,1.4121896466287418,0.9414025131072967,0.42204486306000893,-0.9404697829191344,0.7642561414141862,-1.257778759471397,1.241824802662323,-1.0937050789068656,0.8004478880820276,-1.1197087072174514,0.395410620547717,-1.488003564829585],"xaxis":"x","y":[-1.763480878465656,-1.6747989372314536,-1.6627401215058228,-1.5661023017675872,-1.4608472054985733,-1.4704891371309976,-1.6643604984081897,-1.4532989723700767,-1.4957917642959675,-1.3724340437637663,-1.5103946865623716,-1.05159306435821,0.49909652354826967,0.49978296621244983,0.5284122457972057,0.6560684934002817,0.5801355672679371,0.6528325618439551,0.8026184901060115,1.4119570939260733,1.4865938942816899,1.6129615295321318,1.6713558738663092,1.6474150487040913,1.5756305136303397,2.048497499102115,1.9375949695349413,2.3339232892844026,2.2155772087640186,2.5407482077656183,2.445169226829884,2.9466654918864155,2.847017757429939],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=0
x=%{x}
y=%{y}
CustomerID=%{text}","hovertext":[2,4,6,8,10,14,16,18,22,24,26,27,28,30,32,34,36,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,127,133,147],"legendgroup":"0","marker":{"color":"#EF553B","symbol":"diamond"},"mode":"markers+text","name":"0","orientation":"v","showlegend":true,"text":[2,4,6,8,10,14,16,18,22,24,26,27,28,30,32,34,36,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,127,133,147],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[-1.665792713434654,-1.4565732549230124,-1.481685260102272,-1.9263073593487205,-0.9701305133429774,-1.4132107232385547,-1.5694316990324888,-1.3162492440994495,-1.2601851306281688,-0.9578498423805154,-1.311480318030594,0.8704235061912683,-0.43158091217656125,-1.7545605279261713,-1.47396230776165,-2.1524451583920343,-1.6987875728492767,-1.0250419947533118,-1.5923198951068969,1.7837401863539553,-1.857442061125408,0.8926810880639703,-0.6545233280363265,1.1627019325813115,-1.11904944762065,0.471337946251525,-0.47531455320277527,-0.23684628171439495,-0.13545683638342484,0.49922442378997234,-0.5312172607096448,-0.4699451623969797,0.7850124808477098,0.7399964553305749,0.6975753482600477,0.6517793040933929,1.673947372998052,-0.5959759006002442,0.8591657148597776,1.446818347858203,-1.1111967428500529,1.4025641930424193,0.5516224417707394,1.2253680198667043,-1.2752206219319797,0.23888933178848512,1.5610889288885754,-1.2245258992664945,-0.23650532183740447,1.468734969853915,0.6591612965570248,1.1244492868426998,0.9325389302223256,1.1212539036591513,-0.74358230092223,0.2470331949534682,0.13063840778345304,-0.8408349384557211,0.7513855031617108,0.910201397402253,-0.1626613941678913,1.691306276371924,0.5444698047022916,-1.0793032099441013,0.5910277195702976,0.6114024522151382,-0.9792761000514226,-0.509851301968269,0.6850849739202405,1.3490150470703763,-0.8019003729631281,0.4977821374043106,0.3389662431637683,-0.12142306862307622,-0.801138502261777,0.5019189452017896,-0.5942228038023578,0.687859446279428,-0.923503144974528,-0.5539259028714734,0.572226529810764,1.183158120243193,-0.7856624481157666,0.3529004079589078,-0.6827311134339256,1.3773722369157892,0.8786986258558965,1.6706720388671332,1.4322037673787533,1.2718459837873402,-1.1149427892879369,0.17541307638880685,-0.8974497151813374,-1.0048090160550434,-1.0089458238525224,1.4135323300491944,0.2651539690286912,0.8015295625728601,0.36701412666662664,-0.7715487294080478,0.22474546361600042,-0.1710149607102196,-0.2396011020557436,0.6079657121198085,-0.27895657837269733,0.823025273744211],"xaxis":"x","y":[-1.8207469510592613,-1.7724299195461668,-1.7350017348931819,-1.7211104867389253,-1.635581082811152,-1.6177674604363883,-1.6250266916764615,-1.5721638283290174,-1.4572390646144573,-1.4061354440455216,-1.3092855687810268,-1.2013512568071445,-1.265510612390235,-1.291471946406263,-1.237142598880781,-1.157120696838666,-1.1344999765542512,-1.065175088235015,-0.9753648752602406,-0.7812397613318405,-0.9535177486019504,-0.7813546481069069,-0.8547899870718338,-0.7674596432406033,-0.8757978438779754,-0.7667667526886898,-0.8047869024303486,-0.793128218656161,-0.788801955772164,-0.6882807677626837,-0.7346227442589638,-0.6920252701577868,-0.6402564948500596,-0.6377274151574733,-0.638350872771316,-0.6047718726887206,-0.5599695700205962,-0.581903847640831,-0.5183300092586811,-0.4962216165250893,-0.6050748358889709,-0.458720242221987,-0.4971063402142336,-0.4277814518949976,-0.5368542402092321,-0.46957759655692805,-0.412566342150891,-0.5346911087672337,-0.4889725898847963,-0.38038063659621624,-0.41106836544768416,-0.3550882140310266,-0.3653536032772936,-0.20181904944916867,-0.28346777628138387,-0.24090179470537557,-0.24438503102517697,-0.2870242022513029,-0.21611794297896222,-0.21201124904531812,-0.25897668315544087,-0.17571509284495238,-0.22554030566103384,-0.2986828860254904,-0.22414701113311325,-0.11222840542474702,-0.17921229047658072,-0.1224623021458453,-0.0673214205813364,-0.0034585803107629797,-0.09108437391815039,0.00020252783444232482,-0.0039041660992017906,-0.024142185991265514,-0.05611207930763441,0.0009723647485201878,-0.04668971662556284,0.048592748997654346,-0.022240320624568675,0.034105779042676775,0.0800818072883689,0.10288684728592101,0.020064394876138016,0.06834993386406374,0.028313031980641775,0.15204690536321092,0.13195526477138234,0.1666385574934748,0.1549798737192872,0.1469508055651362,0.04451379087713216,0.1413359303285051,0.09437049621838234,0.12739922833725265,0.12662939142317478,0.23207256411737268,0.17832497708078435,0.28236465064728156,0.25967074071274904,0.21138520172482334,0.2586433944354164,0.31282260594861666,0.35670224451469457,0.4292908002033793,0.42994575034239074,0.6673889647370034],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=1
x=%{x}
y=%{y}
CustomerID=%{text}","hovertext":[17,21,29,37,39],"legendgroup":"1","marker":{"color":"#00cc96","symbol":"square"},"mode":"markers+text","name":"1","orientation":"v","showlegend":true,"text":[17,21,29,37,39],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[0.29406031805876925,0.28856117482299876,0.6425326103500681,1.1185775301955025,0.5621681638834835],"xaxis":"x","y":[-1.4942558471798584,-1.3798813514290236,-1.1725755979221535,-0.9570943969608976,-0.8688970474643967],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=2
x=%{x}
y=%{y}
CustomerID=%{text}","hovertext":[23,25,33,35],"legendgroup":"2","marker":{"color":"#ab63fa","symbol":"x"},"mode":"markers+text","name":"2","orientation":"v","showlegend":true,"text":[23,25,33,35],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[1.6668430333425386,1.8201597843473103,2.0344574752703615,1.557520932293601],"xaxis":"x","y":[-1.2739675483089512,-1.1554863586244721,-0.952360488701364,-0.9756778562497392],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=3
x=%{x}
y=%{y}
CustomerID=%{text}","hovertext":[124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190],"legendgroup":"3","marker":{"color":"#FFA15A","symbol":"cross"},"mode":"markers+text","name":"3","orientation":"v","showlegend":true,"text":[124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[-1.1264299360146115,-1.1500000518430007,-1.1890643697655683,-0.7421385104668978,-0.6914437878014128,-0.989171555944622,-1.5584620579560435,-0.9951414114873578,-0.8174745260046774,-1.547122811607512,-1.3844612679638766,-1.863230858685894,-1.029889367699867,-1.3689852138178664,-1.060680070027477,-0.7823856099151776,-1.6964325072447797,-1.242774921702022,-1.105696095544612,-1.4323815182701742,-1.608815820744538,-0.8691906242314635,-1.5714231446028162,-0.7466464276061331,-1.2784145010458576,-1.3389247286571717,-1.4804315210064467,-1.1664476800677075,-1.3457862073312337,-1.395539505382788,-1.6042882515874641,-1.8021684637505742,-1.1121668128590791,-1.1763431359609067],"xaxis":"x","y":[0.2622654966313594,0.303616055504851,0.3348123551950953,0.3598157758718613,0.36197890731385973,0.3886646244069699,0.3975329624132696,0.426019619409837,0.4721003298308155,0.4729395996829642,0.519863336668138,0.5346708010367079,0.5770524628995789,0.5960398108519105,0.6097884364179789,0.6252231151124382,0.5823643749359596,0.6049850952203745,0.6123175161105652,0.6336143748051304,0.6995254597426357,0.8892371598250945,0.8915429138552813,0.9744321080274486,0.9481817721229971,0.940556592632336,0.9745015409655193,0.9929423776661724,1.170075421048084,1.3219512911020213,1.3506537603368947,1.3777433660934948,1.4921948082064942,1.560819292549723],"yaxis":"y"},{"hovertemplate":"%{hovertext}

cluster=4
x=%{x}
y=%{y}
CustomerID=%{text}","hovertext":[131,137,149,151,153,155,157,159,161,165,167,169,171,173,175,177,179,183],"legendgroup":"4","marker":{"color":"#19d3f3","symbol":"circle"},"mode":"markers+text","name":"4","orientation":"v","showlegend":true,"text":[131,137,149,151,153,155,157,159,161,165,167,169,171,173,175,177,179,183],"textfont":{"size":5},"textposition":["top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center","top center","bottom center"],"type":"scatter","x":[1.5235544988002816,1.422635765776277,0.4952868219229115,1.0886181520696874,1.0570655790407264,1.3188128079631096,1.2231020597804896,1.0710178917840343,1.2523327248090599,1.1839079894279467,0.9410117517477016,0.4431000113891601,1.0296996152918487,0.9091680203243547,1.6362032395324126,1.885540045062359,1.954485294233042,1.25887289562397],"xaxis":"x","y":[0.4760719146003648,0.5487651524643358,0.6957607349585044,0.7225613388266809,0.7203250177345649,0.7326803487727128,0.7330462970233008,0.7265569026973056,0.762410164284919,0.9913787247369417,1.020997410186128,1.0358780642048155,1.0650613684653432,1.060808295231464,1.1291437776862692,1.1391895979821838,1.3334433731869453,1.4944803398476527],"yaxis":"y"}],"layout":{"legend":{"title":{"text":"cluster"},"tracegroupgap":0},"margin":{"t":60},"shapes":[{"line":{"color":"black","dash":"dash","width":0.5},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":0,"y1":0,"yref":"y"},{"line":{"color":"black","dash":"dash","width":0.5},"type":"line","x0":0,"x1":0,"xref":"x","y0":0,"y1":1,"yref":"y domain"}],"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"barpolar":[{"marker":{"line":{"color":"white","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"#C8D4E3","linecolor":"#C8D4E3","minorgridcolor":"#C8D4E3","startlinecolor":"#2a3f5f"},"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":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"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":{"colorbar":{"outlinewidth":0,"ticks":""}},"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":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#2a3f5f","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":"#2a3f5f"},"geo":{"bgcolor":"white","lakecolor":"white","landcolor":"white","showlakes":true,"showland":true,"subunitcolor":"#C8D4E3"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"light"},"paper_bgcolor":"white","plot_bgcolor":"white","polar":{"angularaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""},"bgcolor":"white","radialaxis":{"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"yaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"},"zaxis":{"backgroundcolor":"white","gridcolor":"#DFE8F3","gridwidth":2,"linecolor":"#EBF0F8","showbackground":true,"ticks":"","zerolinecolor":"#EBF0F8"}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"ternary":{"aaxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"baxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""},"bgcolor":"white","caxis":{"gridcolor":"#DFE8F3","linecolor":"#A2B1C6","ticks":""}},"title":{"x":0.05},"xaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#EBF0F8","linecolor":"#EBF0F8","ticks":"","title":{"standoff":15},"zerolinecolor":"#EBF0F8","zerolinewidth":2}}},"title":{"text":"PCA-CLUSTER Biplot."},"xaxis":{"anchor":"y","domain":[0,1],"range":[-2.5024451583920344,2.995177858255775],"title":{"text":"Dim 1 (44.27%)"}},"yaxis":{"anchor":"x","domain":[0,1],"range":[-2.1707469510592614,3.2966654918864156],"title":{"text":"Dim 2 (33.31%)"}}}}},"metadata":{},"output_type":"display_data"}],"source":["pca = PCA(n_components=0.9)\n","pca.fit(df2_dbscan)\n","cluster_biplot(pca, clientes.drop(columns=[\"Genre\"]), clustering2.labels_, size_text=5)"]},{"cell_type":"markdown","metadata":{"id":"ScYf5QyWMeTR"},"source":["## ***Referencias:***\n","\n","1. _Multivariate Analysis I. Kassambara A. Disponible en: http://www.sthda.com/english/_\n","\n","3. [_Selecting the number of clusters with silhouette analysis on KMeans clustering_](https://scikit-learn.org/stable/auto_examples/cluster/plot_kmeans_silhouette_analysis.html#sphx-glr-auto-examples-cluster-plot-kmeans-silhouette-analysis-py) [_by sklearn_](https://scikit-learn.org/stable/)"]}],"metadata":{"colab":{"provenance":[]},"kernelspec":{"display_name":"Python 3","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.10.12"}},"nbformat":4,"nbformat_minor":0}