Skip to content

Instantly share code, notes, and snippets.

@vishalvashistha87
Last active September 3, 2016 13:55
Show Gist options
  • Save vishalvashistha87/bdc1f4aa603ab271d55ea692899bc0a3 to your computer and use it in GitHub Desktop.
Save vishalvashistha87/bdc1f4aa603ab271d55ea692899bc0a3 to your computer and use it in GitHub Desktop.
700 0.00683925001995900 0.00526716958905100 0.00395601793756800 0.00284718739577700 0.00199861578339700 0.00209813954192700 0.00457469938271200 0.0282397527194100 0.130761662289100 0.322588711188500
698 0.00695416556692400 0.00534110285666800 0.00400523511089600 0.00288555548111900 0.00206553756407200 0.00229878264665200 0.00533460058997200 0.0329869843842500 0.146399428580900 0.344051644309100
695 0.00706879117891000 0.00541983793069400 0.00404568792408700 0.00293023941503500 0.00213978999309300 0.00251968260460600 0.00620358102808200 0.0382733819771500 0.163219241662600 0.365533357029000
693 0.00718716690026300 0.00548591684362900 0.00409446038710300 0.00297423951155200 0.00222594386643700 0.00277174862414400 0.00720051230332300 0.0442632947243200 0.181042244219500 0.386844888759400
690 0.00729241462504400 0.00556000215909100 0.00414042421867600 0.00302511253255000 0.00232042467397500 0.00306082840391900 0.00834570977043000 0.0509188358029500 0.199702976841400 0.408054597737200
688 0.00739198304064800 0.00562515558813900 0.00418235456294800 0.00307811671076800 0.00242312905242500 0.00337626291920600 0.00964417147343800 0.0582096260048700 0.219363521211200 0.429341006160600
685 0.00749707333693100 0.00568846726069900 0.00423317268195000 0.00313382332719300 0.00253958684068900 0.00373817845820100 0.0111077771043900 0.0663439909347800 0.240122913153900 0.450707583945200
683 0.00759182239632800 0.00575490976557100 0.00427590224044200 0.00319655475584700 0.00266696241239400 0.00414080680706600 0.0127666980752400 0.0753077643968700 0.261696928508300 0.471883523764000
680 0.00767579428754000 0.00580892642352800 0.00432166170049900 0.00325911266178800 0.00280370622416400 0.00458212125110600 0.0146380216889800 0.0849999225611200 0.283881198878200 0.492535076119400
678 0.00776474880321500 0.00587099216190600 0.00437171012929800 0.00332926152701300 0.00295608260787000 0.00508486035252100 0.0167245317273100 0.0956596606475300 0.306869432689500 0.512559191477300
675 0.00784755600434000 0.00592256989432200 0.00441315006847800 0.00340201270295300 0.00312238175894000 0.00563174341747100 0.0190530697802800 0.107329999347300 0.330714941666100 0.532125421705900
673 0.00791591771215200 0.00597356339986400 0.00446290276747200 0.00347795163530100 0.00329944852528800 0.00623656273538800 0.0216613985831600 0.119824132668400 0.355016381163600 0.551407707920500
670 0.00798641248425800 0.00602584546253200 0.00450989090713500 0.00356151122237700 0.00349391684814500 0.00691407336950800 0.0245577074027300 0.133379284087300 0.379524564858900 0.570299826969700
668 0.00805523894805000 0.00606618138659200 0.00455275962996200 0.00364510730108100 0.00370564850555200 0.00764268417745500 0.0277517604010600 0.148132423010500 0.404445245339600 0.588435563467800
665 0.00810818297015600 0.00611424937125400 0.00460437264664100 0.00373683502312200 0.00392981193627800 0.00845346601811200 0.0312917400071000 0.163810131011500 0.429763280674100 0.605501312213300
663 0.00815869484335400 0.00615050894978500 0.00464777438529400 0.00383138258876400 0.00417286527740100 0.00934304719624800 0.0352145458044500 0.180589743855900 0.454949319688300 0.621500853924100
661 0.00821111471654600 0.00618729572291200 0.00469386976654300 0.00392926917241400 0.00443670879229800 0.0102986555029700 0.0395210052361400 0.198727359700800 0.479695300483800 0.636677103692500
658 0.00824870181653400 0.00622344225433300 0.00474401662142100 0.00403516068270800 0.00471493653341900 0.0113613108083800 0.0442435952644100 0.217881864971100 0.504197426598200 0.651172338151100
656 0.00827861698500200 0.00624832696329800 0.00478516750783400 0.00414088642993000 0.00501309005287200 0.0125057938128500 0.0494525451576000 0.238086046473700 0.528368812302500 0.664799411117500
654 0.00831216914044100 0.00628030862782300 0.00483411622396000 0.00425497257029800 0.00533552150036200 0.0137422318340500 0.0551759316981300 0.259705165351400 0.551569672450900 0.677179357197100
651 0.00833406853085500 0.00629944911416700 0.00487993314735300 0.00437173240322000 0.00567461926811200 0.0151063847159300 0.0614207615200900 0.282368781736300 0.573447009758300 0.688103478925300
649 0.00834360495543100 0.00632004815756900 0.00492093344722400 0.00449149863503400 0.00603410227071600 0.0165583988175600 0.0682595183847200 0.305860647432400 0.594209914343800 0.697730550058100
647 0.00835620680167400 0.00633810083230100 0.00497008489567400 0.00461931023283500 0.00642102205051400 0.0181392834950000 0.0757787775118000 0.330582871328700 0.613766924531900 0.706404216598700
645 0.00836159566354400 0.00634575550220400 0.00501042890614600 0.00474620801848200 0.00682727822747000 0.0198620938143600 0.0839976302044700 0.356186358323200 0.631467057728500 0.714286207779800
642 0.00835156907931000 0.00635962316194700 0.00505251410407800 0.00488121587311700 0.00725378773816300 0.0216906140489700 0.0929536507981400 0.382108876923000 0.647006951128200 0.721200584011200
640 0.00834189009822900 0.00635996029735900 0.00509802243006200 0.00501826779428500 0.00771024147630700 0.0236930165693100 0.102770708704000 0.408644905540000 0.660715373021900 0.726858788018700
638 0.00832954637706900 0.00636250983433700 0.00513360697198300 0.00515734005555400 0.00818915418216000 0.0258485357023100 0.113541137279700 0.435525605567000 0.672649082188600 0.731226813064400
636 0.00830104930622900 0.00636074940321400 0.00517592217189900 0.00530400641494600 0.00868775792042700 0.0281487216815800 0.125283809465100 0.461822402375900 0.682313733997100 0.734638882450500
634 0.00826874947817400 0.00634962327359300 0.00521438880615300 0.00544833802770100 0.00921787621450200 0.0306728016159900 0.138089445652600 0.487556356105500 0.689585956687700 0.737529295941900
632 0.00823731643617100 0.00634367650487600 0.00524675546674000 0.00559987240557100 0.00977409383277700 0.0333691411241600 0.152124856639500 0.512626653591300 0.695015474943800 0.740063158248900
629 0.00819140863536800 0.00632390603276400 0.00528623971812700 0.00575223385070500 0.0103494140558100 0.0362785161140700 0.167463102276400 0.535908150056200 0.698905620645000 0.742057815075500
627 0.00813719795145500 0.00630694847122000 0.00531597573620600 0.00590482538951000 0.0109567478022300 0.0394683248299100 0.184116995606100 0.557093601859200 0.700983364999000 0.743280008956500
625 0.00808555874606900 0.00628417616481400 0.00534591687838100 0.00606394077134500 0.0115944249894100 0.0428763701602200 0.202210593331600 0.576394043253500 0.701293029463100 0.743800956096700
623 0.00802304856206700 0.00625322972328500 0.00537835233616000 0.00621854314477700 0.0122513119607100 0.0466037995818700 0.221881737283900 0.592899584645700 0.700528904228000 0.744021478014800
621 0.00794854698315700 0.00622638456650700 0.00539956033361400 0.00637863302697600 0.0129398335697100 0.0506867589933000 0.243090408953900 0.606123933151400 0.699134284361700 0.744329090945300
619 0.00787620934435200 0.00618585067652100 0.00542591744205600 0.00653769775693000 0.0136637254295700 0.0550876233176000 0.265742969502600 0.616701563356700 0.696922070439400 0.744749953766100
617 0.00779759476549500 0.00614861122841400 0.00544753646244200 0.00669429899302500 0.0144087548126800 0.0599661369417000 0.289840895982800 0.624378464970200 0.693933499253600 0.744973996160400
615 0.00770504135826000 0.00610440767866800 0.00546134536411200 0.00685565733134100 0.0151849456973300 0.0653220351195900 0.315266260995200 0.628702422490100 0.690819180269500 0.744734465347300
613 0.00761242578286300 0.00605336028963600 0.00548087224573300 0.00700957425821700 0.0160027990303300 0.0711854705064100 0.341615234673300 0.630587578510000 0.687982949653100 0.744131228233400
611 0.00751800482276800 0.00600539089581700 0.00548961395734700 0.00716637300277800 0.0168472615478200 0.0777637788121900 0.368426900544700 0.630527365483100 0.685170912652500 0.743532911478500
609 0.00740990310112700 0.00594430016529900 0.00549656566187100 0.00731971263810600 0.0177241310079100 0.0850356077821800 0.395293857923500 0.628163798168500 0.682304153722400 0.743150099632600
607 0.00729846359722000 0.00588689456989300 0.00550492452115700 0.00746701328172900 0.0186514627425400 0.0931412307522700 0.421586565068600 0.624281373288300 0.679902480122400 0.742745713116700
605 0.00718857649476800 0.00582179438596200 0.00550065297266600 0.00761664076988000 0.0196171394368100 0.102320191582000 0.446414493140800 0.619820086273500 0.678264607405500 0.741812963615200
603 0.00706737030333500 0.00575128443139100 0.00549953048599400 0.00775531888936100 0.0206217602391000 0.112559622205700 0.469009642254500 0.614482221778400 0.677037808038400 0.740033535087900
601 0.00693951848617300 0.00568296107862000 0.00549284171886100 0.00789345141676800 0.0216910931857000 0.124134650397600 0.488827700652400 0.608579748035500 0.676035707720700 0.737493332103300
599 0.00681484703634300 0.00560248596142400 0.00547646221482900 0.00802535501762300 0.0228214362587600 0.137284424374100 0.505276767941800 0.603125713314300 0.675679706031800 0.734381335759000
597 0.00668270767814600 0.00552601547663300 0.00546413706366800 0.00814701399699900 0.0240093108003400 0.152009262339300 0.517814168561200 0.597921505147200 0.676187658179000 0.730483231715500
595 0.00654156032663600 0.00544156349238400 0.00544021295822100 0.00826816478334000 0.0252881808476400 0.168673186279900 0.526355470466000 0.592754852327600 0.677139332331200 0.725037803875100
593 0.00640339130650500 0.00535318859677300 0.00541225184253100 0.00837476672441600 0.0266704271402500 0.187392993487600 0.531200248262100 0.588475311053100 0.678298028469500 0.717124538052100
591 0.00626216384000100 0.00526629210212900 0.00538461859106300 0.00847696567965900 0.0281537470283000 0.208053350424900 0.532636840910100 0.585079949462000 0.680042710062400 0.706117225763600
590 0.00611118289067000 0.00516855315921400 0.00534323011386800 0.00857046247856900 0.0297806888290500 0.230868767564700 0.531018490228800 0.581992325184400 0.682538394856800 0.691612241555800
588 0.00596154245961300 0.00507507559136200 0.00530273874051900 0.00864961466156100 0.0315908334303200 0.255497159883200 0.527043219500600 0.579786855852100 0.685319895653000 0.672835660968100
586 0.00581282883967900 0.00497376128418100 0.00525619682786700 0.00872577989708000 0.0335960108509900 0.281357078127400 0.521499488220400 0.578713603787300 0.688138361670000 0.648192483639800
584 0.00565544659797700 0.00487000231205800 0.00519831066474500 0.00878485295448800 0.0358545109646900 0.308105995131900 0.514883414252300 0.578046943617100 0.691358186672900 0.615530125129700
582 0.00549708603211000 0.00476722471259800 0.00514273144347000 0.00883635943837400 0.0384509137774900 0.334613918123400 0.507591494146900 0.578041127004500 0.695089715663400 0.572890897362900
580 0.00534244221040000 0.00465517253109300 0.00507540064229200 0.00887847857578700 0.0414382732213800 0.359757011018600 0.500191591106900 0.579180028406400 0.698816737006800 0.518996252239400
579 0.00518175275775300 0.00454758027005500 0.00500193073651400 0.00890407028405700 0.0449103715689000 0.382830051750200 0.493144590584000 0.580774183638800 0.702282175073600 0.453254720846100
577 0.00501794393776800 0.00443269115632600 0.00492799720954100 0.00892649992829600 0.0490273936057800 0.402539559543400 0.486563738228400 0.582752609003800 0.705823451805400 0.376158397265100
575 0.00485908772197100 0.00431677033320000 0.00484006550567800 0.00893299747208700 0.0539338687677800 0.418232683567300 0.480537962306400 0.585754349729500 0.709457641069300 0.290875782240500
573 0.00469769940375400 0.00420156143113800 0.00475093961606500 0.00893233837502600 0.0598014304856700 0.429947102683100 0.475338630865600 0.589259014425800 0.712577053637500 0.204953992499100
571 0.00453194564286000 0.00407882197025600 0.00465610905658400 0.00892696705431700 0.0669094668564200 0.437307561511300 0.471089382789300 0.592897905284500 0.714875570293000 0.129285862311900
570 0.00437090532033700 0.00396069560433000 0.00454927133808300 0.00890922174470300 0.0755590335694900 0.440841608895300 0.467649297274100 0.597356074933500 0.716596305703400 0.0731930798163700
568 0.00421092086573900 0.00383616576218400 0.00444340254400700 0.00889544485227300 0.0860397988636200 0.441421989233800 0.464992246325900 0.602362549257700 0.717571472186200 0.0392493930338200
566 0.00404661488888000 0.00371191562987100 0.00432707736166700 0.00887708614070800 0.0987356411993400 0.439273778118200 0.463272572852000 0.607306209990200 0.717006960641800 0.0231139771375500
564 0.00388577076440900 0.00358835188854400 0.00420356868290500 0.00886315095570100 0.114050230410900 0.435376700022500 0.462449732817700 0.612800660501500 0.714435534970700 0.0184234091668400
563 0.00372890655315900 0.00345911218944700 0.00407978102244800 0.00886396816260300 0.132224410912800 0.430514053337400 0.462316222231500 0.618855393648700 0.709855939288900 0.0212413933958100
561 0.00356904218455500 0.00333462171283500 0.00394378677280200 0.00887483394199100 0.153365000855900 0.424775569660800 0.462881142037900 0.624692542123300 0.702751911053700 0.0303551462576200
559 0.00341103650181300 0.00320493643078700 0.00380573528102000 0.00891861201200700 0.177413696286400 0.418972412149900 0.464264134573500 0.630742219748700 0.691991475156800 0.0452568075815000
558 0.00325880199897900 0.00307673380695500 0.00366417452823800 0.00899836859764600 0.203855204403300 0.413399891868200 0.466337093721100 0.637277477751000 0.676790042549400 0.0649693856401600
556 0.00310579770779100 0.00294945835938100 0.00351247068581500 0.00912935944975400 0.231686513825600 0.407929230330200 0.468919726587000 0.643439323267600 0.656756948320300 0.0881683961459300
554 0.00295334077494500 0.00281842915372800 0.00336206400900400 0.00934105227660700 0.259696911278800 0.403160893931800 0.472098736418000 0.649375561540500 0.630994510789100 0.113470825706600
553 0.00280720240771900 0.00269231903202900 0.00320541518896500 0.00964596169887300 0.286483198473000 0.398988517986200 0.475951618077500 0.655556904146600 0.598206197427500 0.139485782404500
551 0.00266285670695100 0.00256251557176600 0.00304348002394400 0.0100912556592100 0.310513351584600 0.395264499851500 0.480290596897800 0.661125537247300 0.557721981808900 0.164975753068300
549 0.00251849066784200 0.00243530867367300 0.00288391966064900 0.0107214942143200 0.330669362041700 0.392452595651100 0.485008794568500 0.665866388575200 0.509600481072700 0.189188985097900
548 0.00237998237763300 0.00230955996386400 0.00271795151963300 0.0115939383363900 0.346455913865600 0.390201678607400 0.490251786470900 0.670331819234300 0.454067637755100 0.211950190272700
546 0.00224556561973100 0.00218202825222600 0.00255242291388900 0.0128136709238900 0.357677343049900 0.388500900950800 0.496017262640600 0.673729963181500 0.391953092675300 0.233305141509700
545 0.00211144422560000 0.00205967518396000 0.00238916949037700 0.0144891742939600 0.364527915720000 0.387680164781800 0.502082410100700 0.675428969764600 0.325612338980600 0.253091258749200
543 0.00198215904878300 0.00193539358005000 0.00222255081128700 0.0167973048182300 0.367741339403500 0.387274357936300 0.508430518819600 0.675904821503800 0.258723229259300 0.270918581645300
541 0.00185856380247600 0.00181476837030400 0.00206139672289200 0.0199823476582900 0.368078281822900 0.387468468310100 0.515207952838400 0.674473746263400 0.195364246631900 0.286536950736000
540 0.00173631016176300 0.00169643302980200 0.00190300404587000 0.0243384956179600 0.366111726837200 0.388412612424000 0.522293865434400 0.670089456165600 0.139468836845000 0.300080578892100
538 0.00161780860588300 0.00157830817412100 0.00174667103709400 0.0303039439488600 0.362578862752800 0.389647751334600 0.529455591205500 0.662997759430400 0.0941977031682300 0.311832273749800
537 0.00150571110010100 0.00146574564810400 0.00159966743784800 0.0383862903099800 0.358170359094700 0.391532274836700 0.536741928727500 0.652679213601500 0.0609063066302000 0.321752728728100
535 0.00139637186344100 0.00135322176395300 0.00145771838502800 0.0491651908441400 0.353188037333600 0.393994250494000 0.544208710999200 0.637823625973800 0.0387759430529800 0.329323855392000
534 0.00129003067864900 0.00124536442890500 0.00132412507237600 0.0632995701375000 0.347936245655800 0.396694277450000 0.551580895641800 0.618439738689200 0.0256021844042400 0.333895351154200
532 0.00119001075223500 0.00114087339878800 0.00120308692062300 0.0812501605825700 0.342829161012900 0.400078612974500 0.558615940181300 0.594375299450900 0.0189229604294900 0.335134584882300
531 0.00109411605627700 0.00103853386710100 0.00109130434448000 0.103253679263200 0.337965813888600 0.403851035421400 0.565338543767300 0.564538225283100 0.0168072383701500 0.333060699535800
529 0.00100097086190100 0.000942225784518600 0.000993987954811600 0.129091397838400 0.333344655803600 0.407879795494400 0.571589411932100 0.529081597137700 0.0182034015522900 0.327647635000300
528 0.000913531594901900 0.000847971956150900 0.000912921410439500 0.157792966436900 0.329191707757400 0.412572909672200 0.576892140817500 0.488722585174100 0.0228952116722700 0.318503933502400
526 0.000831189182042500 0.000759265167552900 0.000847130867659100 0.187977720121200 0.325566909466400 0.417460940990000 0.580934054461000 0.443436124819500 0.0311879800602000 0.305055925668300
525 0.000751806507132400 0.000675063556672600 0.000802868477940100 0.217752121813300 0.322332113381000 0.422653380785400 0.583555063843200 0.394213020452400 0.0434586869117400 0.287085712779100
523 0.000677318319706700 0.000594707248642000 0.000782195541172300 0.245140079103100 0.319591201393200 0.428382250826800 0.584247574199300 0.343032314083700 0.0597602658185800 0.265077964233800
522 0.000608332812250500 0.000520752805271800 0.000788742910919400 0.268733721103900 0.317440248425500 0.434097227070000 0.582294723264600 0.291284937660000 0.0796872427745800 0.240059622348000
520 0.000542760660356900 0.000450593759591100 0.000833903758476400 0.287393451680800 0.315711962145200 0.440103024679300 0.577241680987300 0.240672376776400 0.102326837323900 0.213178707489100
519 0.000481345460393400 0.000386493406856400 0.000928077208103200 0.300840461100300 0.314413280341200 0.446334930558900 0.568652227396300 0.193457252007100 0.126011745444200 0.185483457248200
517 0.000425287835144300 0.000327713705805500 0.00109068216423800 0.309384121428800 0.313683929866200 0.452258834170100 0.555749788757000 0.151055632638900 0.148213304463000 0.158029697907500
516 0.000373066755926200 0.000273836264093500 0.00135762494209700 0.313425421205300 0.313389034010100 0.458236623615900 0.537833538537000 0.114297749886800 0.165988862547500 0.132030668435300
515 0.000324469164031500 0.000226236144516900 0.00177534946352900 0.313946733277600 0.313450344105700 0.463821071646800 0.514642211550700 0.0839096795320900 0.176610367091800 0.108751832086500
513 0.000280685146887900 0.000183344019375300 0.00242108539916100 0.311671729467100 0.314024599734600 0.468544488550900 0.486017909805900 0.0598312324015400 0.178031700129000 0.0891871715838200
512 0.000240907164290100 0.000146200484610000 0.00341766543776200 0.307297237912900 0.315041091969400 0.472605756895000 0.451838433061300 0.0413907767772000 0.169543557626200 0.0737940765267700
510 0.000204400415655700 0.000114249308472500 0.00492791370889200 0.301655855330000 0.316348454132600 0.475134121174600 0.412550145176900 0.0278791477305100 0.152440375982400 0.0624686811140400
509 0.000171962025237200 8.70259647520500e-05 0.00719835869139600 0.295052784152500 0.318076719046600 0.475699882956100 0.369258711224300 0.0184029537518700 0.129745902188900 0.0547056767232700
508 0.000143342941100700 6.48765200010200e-05 0.0105729775133600 0.288029665527800 0.320224369838500 0.474107409912700 0.323303964031300 0.0119658272652400 0.105001390551200 0.0497850255290700
506 0.000117702914903200 4.68136829034500e-05 0.0154616486186800 0.280891303287700 0.322578711450900 0.469127202492900 0.276233495039900 0.00777849439574900 0.0812169355760800 0.0468929819483300
505 9.53441963090300e-05 3.28318520807000e-05 0.0224022708094100 0.273710088776600 0.325185822564800 0.460358853940900 0.229960325885200 0.00520016026421500 0.0604586666643000 0.0451813544564000
503 7.62876311442400e-05 2.23577062450800e-05 0.0319801171029200 0.266846746346000 0.328083546091000 0.447226276230800 0.186390083743000 0.00369672697011300 0.0437382333436100 0.0438047421469400
502 5.98410579461400e-05 1.47525513092100e-05 0.0446785515375800 0.260226511969400 0.330997006171000 0.428580281470600 0.146956851929500 0.00292917349469800 0.0311036601869200 0.0419628227511100
501 4.59244371587300e-05 9.67715328151700e-06 0.0609092982817000 0.253972921364800 0.333810455307700 0.404452520926100 0.112620483178100 0.00270862616748500 0.0220098227774100 0.0389797768744000
499 3.45763436884000e-05 6.44873234394600e-06 0.0806808729462200 0.248205632842600 0.336517567320800 0.374642363867600 0.0839254009176800 0.00292264501166900 0.0157424669188400 0.0344807207824400
498 2.53169609787800e-05 4.66458329153800e-06 0.103428361544500 0.242760432774600 0.338744018069200 0.339223340443600 0.0608743958478500 0.00351342039505000 0.0116405967424400 0.0286540206980500
497 1.78792948587500e-05 4.02923733470900e-06 0.128240317985700 0.237838094329100 0.340102452097600 0.299637702205400 0.0429830116349900 0.00434426581257500 0.00915312373168300 0.0223682484325400
495 1.22004031452000e-05 4.40274210253600e-06 0.153537056636300 0.233313663457800 0.340390653381800 0.257187975507400 0.0295462423531700 0.00499379397822300 0.00786608070037300 0.0168467807942400
494 7.95937692774600e-06 6.16235227966100e-06 0.177501335104400 0.229161905616900 0.339054078034400 0.213794376509000 0.0197933282753400 0.00492632807929600 0.00753135432120900 0.0130238674745700
493 4.86554739263800e-06 1.02436877111400e-05 0.198686128066600 0.225498314266400 0.335335281496800 0.171962993710700 0.0129291877454400 0.00403452497551800 0.00807377860628300 0.0111574729468000
491 2.76777757863000e-06 1.83581936949700e-05 0.215653134822100 0.222100396346000 0.328712456369500 0.133445829052300 0.00822248897615000 0.00276040868715200 0.00957080888464600 0.0109501784917400
490 1.43697836425400e-06 3.37761059256800e-05 0.227712062415300 0.219099617955300 0.318498420326100 0.0998210490045200 0.00508265571504000 0.00163180032219200 0.0122032280335400 0.0118150680090400
489 6.47127482640800e-07 6.12153727815800e-05 0.234954106259200 0.216394552154200 0.303811566925600 0.0720598747409200 0.00305087838412500 0.000878082814766100 0.0161729020717100 0.0131169408866300
488 2.41920901042400e-07 0.000107923606663400 0.237472197461300 0.213855417805200 0.284225068346700 0.0501200322498200 0.00177203118461600 0.000455887341325400 0.0215971819440500 0.0146000456116900
486 7.16215117852000e-08 0.000185245635924700 0.236065063700300 0.211585137597900 0.259716501537600 0.0336325309433500 0.000988647670701900 0.000244442122565400 0.0283728612106700 0.0168073595518700
485 1.67221046747700e-08 0.000307335616560800 0.231646567595000 0.209300061820200 0.230532469515200 0.0218098370995400 0.000525730190980100 0.000150880101162500 0.0359745754440600 0.0210864350955800
484 7.27555477022900e-09 0.000496957387414600 0.224750227647900 0.206998699193100 0.197741795112900 0.0136320775369100 0.000263913974525000 0.000122516745764700 0.0432841331279100 0.0292685527950000
483 1.97365772423100e-08 0.000783208412947800 0.216340368413300 0.204531597876200 0.163229127077800 0.00822513566149700 0.000122662847799300 0.000137908288734700 0.0487459741531100 0.0431049649908000
481 8.73145306022000e-08 0.00120449782125100 0.206995002764100 0.201559433447900 0.129094029131900 0.00478384534201800 5.11335578391800e-05 0.000199074239209100 0.0509412796617100 0.0633739830416800
480 3.14649849256900e-07 0.00181907708057400 0.197004320692700 0.198012999294000 0.0974528733267400 0.00266404369486800 1.82759308180400e-05 0.000328170062691700 0.0491947792056500 0.0892892312415200
479 8.81840735673200e-07 0.00269078333571400 0.186993858806100 0.193402270418400 0.0701305909887100 0.00141896656194800 5.16172562647100e-06 0.000567631021894800 0.0438443589700900 0.119023301126300
478 2.04150675784900e-06 0.00391659803603100 0.177064112596700 0.187384494786200 0.0480881160106700 0.000715420139945400 9.65216835877900e-07 0.000975984217780000 0.0361515852550700 0.150832208768600
476 4.18770419864400e-06 0.00561219302153600 0.167331399854700 0.179600474664100 0.0313919669070600 0.000335836711306500 8.48318474406200e-08 0.00163166721117200 0.0278470595237000 0.183496040576100
475 7.81312959060500e-06 0.00790923238094600 0.158119438302000 0.169430884925100 0.0195256566058100 0.000144978652748200 1.24724885639600e-08 0.00265185024359600 0.0204221545316200 0.215840872192700
474 1.34476503374000e-05 0.0109984511742000 0.149267173911300 0.156678460582900 0.0115877532657600 5.53088981901700e-05 1.39018438877800e-07 0.00417602499627500 0.0146638215671000 0.246311807425800
473 2.19261249483800e-05 0.0150462726703300 0.140869841113900 0.141094275234800 0.00655041074052700 1.75968530769800e-05 1.05600132486400e-06 0.00634056287323200 0.0107234904513400 0.273353225533000
472 3.42629069323100e-05 0.0202715327331800 0.133033797268400 0.122841517855300 0.00351685075431600 4.24819083830500e-06 4.15608117365500e-06 0.00930845838059200 0.00842812931457200 0.296198858978400
470 5.13016970073400e-05 0.0268770764138300 0.125522583736000 0.102728450405000 0.00178848068156000 5.93717728455500e-07 1.13853042178400e-05 0.0132000018635100 0.00751803533468800 0.315088709517400
469 7.44324456087900e-05 0.0349637467595800 0.118453301584000 0.0818089687511400 0.000854053205649000 2.27368280771300e-08 2.53135359571000e-05 0.0179266121051500 0.00779315530753000 0.330610377125200
468 0.000105594419176000 0.0446539496237100 0.111764838919300 0.0616697947166800 0.000376917240284200 2.18639094295700e-09 4.92885140805100e-05 0.0231897163792100 0.00920215036786500 0.342893611594400
467 0.000146070551297900 0.0557812070427200 0.105245540270400 0.0437909992448900 0.000150876260770100 1.11147905477800e-07 8.72410909855900e-05 0.0284136933898900 0.0118510177556100 0.351508429384900
466 0.000197739993845000 0.0680572703303300 0.0989984049262100 0.0291624365106800 5.30359436621700e-05 8.17413583653200e-07 0.000144279803860700 0.0325692788104000 0.0159255288279900 0.356085785436500
464 0.000264053897499700 0.0809964363286600 0.0928336114843700 0.0182230735851400 1.53850975441000e-05 2.82483983150100e-06 0.000227869741087200 0.0345635495320000 0.0216162776864100 0.356892948019700
463 0.000347239797861100 0.0936990597386000 0.0865956647963300 0.0106797841019200 3.35881603199800e-06 6.79140734382300e-06 0.000347125681474600 0.0338367130367900 0.0291647849556400 0.354707076125000
462 0.000449356783777900 0.105399340597200 0.0803207608776900 0.00587551755527800 5.03619163081500e-07 1.28975378410100e-05 0.000512509899604400 0.0304680355198900 0.0389011188200900 0.350161886179500
461 0.000575882433219700 0.115068775097200 0.0737496801863000 0.00304535706341400 8.83961927821100e-08 2.12792868242800e-05 0.000739292397136800 0.0252725807750900 0.0510213803988000 0.343306779309000
460 0.000731248879870100 0.121890346660700 0.0668027049797000 0.00148444661744600 1.61663926298100e-07 3.15042490406700e-05 0.00104840025387400 0.0195930114337700 0.0653051551726100 0.333822617482200
459 0.000917408834143900 0.125512367407600 0.0594840368965800 0.000682696439735100 7.60034383054800e-07 4.23123241294600e-05 0.00146189877297600 0.0144934182578300 0.0812150129308200 0.321601400576400
458 0.00114179708548300 0.125580447239200 0.0516447204496100 0.000297722973240100 2.54281172203500e-06 5.30868082587100e-05 0.00200500942207200 0.0104621649071400 0.0981666743540500 0.307040022978900
456 0.00141321286282500 0.122490180646100 0.0434449907748200 0.000124162511904300 6.16079558233900e-06 6.18343541196800e-05 0.00271239997583500 0.00764079566101500 0.115436654102200 0.290766429667300
455 0.00173401861628500 0.116694049552700 0.0351316585146100 5.17209303167000e-05 1.19187602252700e-05 6.72062301817400e-05 0.00361785235128200 0.00589316737769500 0.132022381125100 0.273153144254000
454 0.00211242788048800 0.108754036654100 0.0269936828106600 2.33801439885800e-05 1.99174583380600e-05 6.99643929663100e-05 0.00473626606655300 0.00495079676302500 0.146999860878400 0.254159906240500
453 0.00256412718439300 0.0995660525628700 0.0195667291103800 1.31855287369300e-05 3.00844479833300e-05 7.10753498427800e-05 0.00606170397798800 0.00464305393248800 0.159834829403200 0.233639670835900
452 0.00309436734345400 0.0895836555203900 0.0132798924073700 1.06441177097800e-05 4.17927578738600e-05 7.60202547222100e-05 0.00755214631782400 0.00488915854508700 0.170052360900800 0.211744966908900
451 0.00370982965805900 0.0794489632082400 0.00837946216730900 1.19354094246400e-05 5.45060719853500e-05 9.25772748315600e-05 0.00907587457730800 0.00562500707689600 0.177003007668900 0.189008750755100
450 0.00443430795291200 0.0695846556759900 0.00493115162751800 1.60958411478000e-05 6.79571229643200e-05 0.000129529437674200 0.0103878120142800 0.00686717580537000 0.180320956206500 0.166064520053700
449 0.00528111021502100 0.0601514478189600 0.00272248381670600 2.31802887950200e-05 8.10865885596600e-05 0.000200085179276700 0.0111884055848400 0.00868325916492900 0.180176469291000 0.143350335637500
448 0.00625274589059400 0.0514672185280500 0.00142686129385900 3.28782584014900e-05 9.29894865945400e-05 0.000312824533985000 0.0112161567956500 0.0110549954722500 0.176768793697000 0.121105374645100
447 0.00737780620600300 0.0435051136765500 0.000733042606647100 4.49927275177600e-05 0.000103580695638200 0.000471551848507500 0.0103603009971600 0.0139691121194500 0.170078395076900 0.0996159363041800
446 0.00868378205970900 0.0363242149181000 0.000385104721492500 5.92716520345300e-05 0.000111776623166700 0.000680564144441300 0.00878239566902800 0.0174708304287100 0.160365770650000 0.0794114298980100
444 0.0101672119756900 0.0299545366282200 0.000218785441381400 7.45596970632000e-05 0.000116380958092900 0.000931497137106200 0.00688498229297100 0.0214616907519700 0.148347856687900 0.0611923372276100
443 0.0118487097389100 0.0242769730721300 0.000144585137147400 9.08842605040800e-05 0.000117599001871900 0.00122204704130400 0.00508279921583500 0.0258001318989000 0.134660495342700 0.0455605662483500
442 0.0137689517705500 0.0193298195373000 0.000115283285323500 0.000107203757265500 0.000114884218137500 0.00154956485961400 0.00361961188547300 0.0304254495139300 0.119672805116800 0.0327942251846700
441 0.0159151408700100 0.0150284344206000 0.000108836271949500 0.000122751440077200 0.000107416063760000 0.00188876370719900 0.00256495672796900 0.0350085000332600 0.103938853415700 0.0228156870740800
440 0.0182700625388400 0.0113345407399900 0.000116917660793000 0.000137914917551600 9.64045051253400e-05 0.00222715871948700 0.00188046540632700 0.0390312495833300 0.0882883390877700 0.0153076110380600
439 0.0208606162322300 0.00825580367935900 0.000134674450366000 0.000150988632565900 8.32086612569400e-05 0.00252805827478600 0.00147784090588300 0.0421822464201500 0.0733761866460700 0.00985230306269400
438 0.0236474324744100 0.00573135160027500 0.000158317283650300 0.000162765664469400 6.91199281107200e-05 0.00272751815356000 0.00127125244797900 0.0440544670784800 0.0595707001694900 0.00602438552449600
437 0.0265207417797700 0.00376498735198600 0.000187415882005100 0.000172606751240100 5.73048917515700e-05 0.00279084704856100 0.00120701763658600 0.0441580438993800 0.0472567635858900 0.00343919408110100
436 0.0294185367460200 0.00231754609491900 0.000219452772302200 0.000179644567991300 5.09689061996800e-05 0.00266983843177500 0.00125700447412900 0.0425105550813100 0.0368291465280200 0.00177704488305700
435 0.0322309116759500 0.00132339078449300 0.000251779024851500 0.000185278111181100 5.27099482494100e-05 0.00236249937851600 0.00140124127373800 0.0393747037470100 0.0283861469461300 0.000787308197050100
434 0.0347039010870700 0.000710330782391800 0.000285769744790600 0.000187619932093200 6.71886072617100e-05 0.00194781893079000 0.00162724806466700 0.0349795658690900 0.0217041606568400 0.000271503874523700
433 0.0366127502023200 0.000370202739851000 0.000318203908451200 0.000187910236803500 0.000101400993699200 0.00150279428606700 0.00193337063384200 0.0299539216002900 0.0164723699265000 5.98118045078400e-05
432 0.0377837724530000 0.000204819101678200 0.000348395277265400 0.000185995504575300 0.000161334983943500 0.00111311190602000 0.00231313790763400 0.0250582798641000 0.0123924575836800 4.84962914741600e-06
431 0.0379396301517000 0.000140085061353200 0.000378649128652100 0.000180911599281600 0.000249208523326400 0.000828047394670600 0.00274411319153100 0.0206752871769800 0.00915767579515600 8.15101919624600e-09
430 0.0368651455297800 0.000130118107593300 0.000404736103825000 0.000174689173515700 0.000359800185245000 0.000637947547823100 0.00320429869573800 0.0170685418935900 0.00652545991771700 1.66011058638200e-06
429 0.0345898880653500 0.000157020785151800 0.000429007142198500 0.000165712827126700 0.000476559006416400 0.000531389012390700 0.00367702169280800 0.0144143146925400 0.00440435135249300 2.87140760583000e-05
428 0.0312246888689400 0.000216850336550600 0.000452488802370300 0.000155590209387800 0.000581369671940500 0.000487544324107600 0.00412993768811200 0.0125366847587300 0.00278902229769700 0.000135575181329300
427 0.0269542674374700 0.000304061592218800 0.000470999495024900 0.000144951903719600 0.000663269462792400 0.000484992355194900 0.00452404835726500 0.0111502131618900 0.00164249662118700 0.000377227586424100
426 0.0221910388261500 0.000413389485922200 0.000489601862692700 0.000133593759112600 0.000713517851547800 0.000520754276577800 0.00484687568302000 0.0100836612156200 0.000881905427415500 0.000786142725631300
425 0.0174012713995900 0.000538607353352500 0.000506146461147800 0.000124421515923700 0.000733235814966900 0.000583403493217700 0.00510133413025700 0.00910975753522300 0.000419167623620200 0.00136720266897600
424 0.0129190614664600 0.000666285171556900 0.000518715951316100 0.000117354132684400 0.000737907981228500 0.000666932033543800 0.00528019816680000 0.00801216467531300 0.000171211175893200 0.00210505022702500
423 0.00902074881252100 0.000795109299538700 0.000533038697417700 0.000115578605239300 0.000739585444426200 0.000774389973061000 0.00538915583339000 0.00679270512172500 5.87685968482800e-05 0.00297438618777300
422 0.00589897723715000 0.000917055306448100 0.000543761252288100 0.000122013553894100 0.000744928180671600 0.000890972397487300 0.00545931979137800 0.00552178671291100 1.76070345550300e-05 0.00394614332282100
421 0.00357134498138600 0.00102711330550000 0.000553101523892900 0.000140215437694600 0.000763955358342300 0.00101716737418000 0.00550110387672500 0.00424104751667500 6.55687861123800e-06 0.00498823588213400
420 0.00195667275988200 0.00113210270015000 0.000564434544241200 0.000178766941978800 0.000798455712556900 0.00115066920712100 0.00548430737617700 0.00306734251289900 6.41392358840200e-06 0.00606464298524800
419 0.000943589251326000 0.00122130539762600 0.000571468077885300 0.000244743667660100 0.000840960934533400 0.00127140661321500 0.00538045865002100 0.00210916012312100 1.40747352226300e-05 0.00713667703357900
419 0.000382460655531400 0.00130464142405000 0.000580592149345100 0.000350778847037900 0.000891275608146900 0.00138654923229400 0.00517689718547900 0.00137502092242700 3.38745551347900e-05 0.00816553211834800
418 0.000117930202222700 0.00138058708004200 0.000590574019385800 0.000504227276513300 0.000948359737817300 0.00148354660896400 0.00484836729417700 0.000848381603979800 6.98193986222600e-05 0.00911158209349200
417 2.28462818081100e-05 0.00144481639436300 0.000597851150444500 0.000702663286559200 0.00100124647594800 0.00154523993888900 0.00437386577488600 0.000509001813193800 0.000120434446383900 0.00992896396868900
416 2.01667249299900e-06 0.00151148125260500 0.000610691065231100 0.000941403789355900 0.00104740389807000 0.00158451045717200 0.00377996190601500 0.000307349979666300 0.000179163096170100 0.0105612478814100
415 4.52977601137200e-07 0.00156669312238800 0.000623345047440200 0.00119300166648700 0.00108896723546500 0.00158030695428600 0.00312431656893800 0.000191958439948300 0.000239949354512100 0.0109465695239200
414 5.52527092682000e-06 0.00162305542179800 0.000638191757517200 0.00144224196150000 0.00111578324700900 0.00152817887225200 0.00245729657619100 0.000130978456014600 0.000297428520350900 0.0110335270067900
413 3.73767914128600e-05 0.00167910253427800 0.000661598259338700 0.00167083217793100 0.00112398857330800 0.00144288095450700 0.00182744714120400 0.000104180374210700 0.000342830152995900 0.0107985064032700
412 0.000130041675778000 0.00172739473870300 0.000686112430440600 0.00185866353210100 0.00112030388258100 0.00130581500022900 0.00128705872428700 9.62939187083900e-05 0.000369163529585800 0.0102527030166200
411 0.000312599301735800 0.00178536674549500 0.000720938387369500 0.00201677063478500 0.00109945619660100 0.00113241475905300 0.000866698694992800 9.73348231500100e-05 0.000378318207325300 0.00943650602680200
410 0.000595863559507900 0.00183451337150100 0.000766928251747300 0.00212949694730100 0.00105847393600200 0.000940209567601100 0.000564660662102600 0.000103604204709900 0.000374067833352600 0.00840960945120800
409 0.000960172229993400 0.00188946557624000 0.000819905652941500 0.00220810146770700 0.00100919313767600 0.000727886833540300 0.000363521118096600 0.000113166866654600 0.000354663346915400 0.00724508011850900
408 0.00137403246310300 0.00194759173624800 0.000894508858254100 0.00226110784237700 0.000953346061510200 0.000524662249357300 0.000242316646233300 0.000120228413796100 0.000320486536987700 0.00602618204665500
408 0.00181264951983600 0.00199890538697800 0.000985678973845000 0.00227604705202600 0.000887773972584600 0.000346212375985600 0.000179217548672700 0.000121697113536900 0.000279447150509400 0.00483872774438600
407 0.00223884508265400 0.00206438709908400 0.00110027411856100 0.00227869508384400 0.000822635214937000 0.000199561051220700 0.000155570734171400 0.000120996113703000 0.000237485907893100 0.00375670767167000
406 0.00262382160033100 0.00212026029090000 0.00125544499427300 0.00225494640332100 0.000760539114520600 9.83220847794200e-05 0.000159493768131300 0.000117394417861300 0.000193620376173800 0.00282829811383700
405 0.00297602990359700 0.00218454647328400 0.00144259029920200 0.00221347261980900 0.000694186721853500 3.83953150009700e-05 0.000185537378900200 0.000108929981073800 0.000148243811279500 0.00207122054306000
404 0.00329202139188800 0.00225294753042100 0.00168316546665200 0.00216801906711500 0.000628354931970400 1.01083197867400e-05 0.000232125410448600 0.000101222726801900 0.000106537563907100 0.00147896080943700
403 0.00355231746133200 0.00231334892691400 0.00198199108457900 0.00210167768289400 0.000566856542276100 1.49067285567200e-06 0.000297340577542200 9.65968734281500e-05 7.17893356674500e-05 0.00103164010549100
402 0.00377952218641700 0.00239156446816200 0.00232092234045700 0.00204310665997400 0.000503602873997200 2.18454800176100e-07 0.000374782503984900 9.24883407649500e-05 4.37975689896600e-05 0.000704711206573300
401 0.00399421188632600 0.00245803532212700 0.00272010721050200 0.00198263779676700 0.000442307038999900 1.03912246855100e-06 0.000456644619506800 9.29853136917900e-05 2.31162335279700e-05 0.000473339566282400
400 0.00417229896333300 0.00253705678358800 0.00314124963324100 0.00192846585432000 0.000389676892125800 8.23613575541700e-06 0.000541104347796100 0.000101337191254100 1.05033343944000e-05 0.000314265041245500
import numpy as np
import pylab
import colour
from colour.plotting import *
fields = ('wl', 'a', 'b', 'c', 'd', 'e', 'f', 'g','h','i','j')
spds = colour.read_spds_from_csv_file(
'250_abs_ref.txt',
delimiter=' ',
fields=fields)
def spds_CIE_1931_chromaticity_diagram_plot(
spds,
cmfs='CIE 1931 2 Degree Standard Observer',
annotate=True,
**kwargs):
"""
Plots given spectral power distribution chromaticity coordinates into the
*CIE 1931 Chromaticity Diagram*.
Parameters
----------
spds : array_like, optional
Spectral power distributions to plot.
cmfs : unicode, optional
Standard observer colour matching functions used for diagram bounds.
annotate : bool
Should resulting chromaticity coordinates annotated with their
respective spectral power distribution names.
\**kwargs : dict, optional
Keywords arguments.
Returns
-------
Figure
Current figure or None.
Examples
--------
>>> from colour import ILLUMINANTS_RELATIVE_SPDS
>>> A = ILLUMINANTS_RELATIVE_SPDS['A']
>>> D65 = ILLUMINANTS_RELATIVE_SPDS['D65']
>>> spds_CIE_1931_chromaticity_diagram_plot([A, D65]) # doctest: +SKIP
"""
settings = {}
settings.update(kwargs)
settings.update({'standalone': False})
CIE_1931_chromaticity_diagram_plot(cmfs=cmfs, **settings)
xy = []
for spd in spds:
XYZ = colour.spectral_to_XYZ(spd) / 100
xy.append(colour.XYZ_to_xy(XYZ))
xy = np.array(xy)
pylab.plot(xy[..., 0], xy[..., 1], 'o--', color='blue')
settings.update({
'x_tighten': True,
'y_tighten': True,
'limits': (-0.1, 0.8, -0.1, 0.9),
'standalone': True})
settings.update(kwargs)
boundaries(**settings)
decorate(**settings)
return display(**settings)
spds_CIE_1931_chromaticity_diagram_plot(spds.values())
spd_names = spds.keys()
spds = spds.values()
XYZ = [colour.spectral_to_XYZ(spd) / 100 for spd in spds]
RGB = colour.XYZ_to_sRGB(XYZ)
colour_parameters = [ColourParameter(spd_names[i], np.clip(RGB[i] , 0, 1))
for i in range(len(spd_names))]
multi_colour_plot(colour_parameters, across=len(spd_names), spacing=0.1)
@vishalvashistha87
Copy link
Author

figure_1
figure_1-1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment