From 72c869d29974f4ac6a0dc25a40dcf12e7ed766e1 Mon Sep 17 00:00:00 2001 From: "Cu-Coders Summer of Code(Csoc)" <64800325+cu-coders@users.noreply.github.com> Date: Wed, 6 May 2020 12:28:15 +0530 Subject: [PATCH 01/26] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 67a8307..1c4ede6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# learn-lang +# About the Project learn-lang There are many language learning tools so why have I created another one? This question might be tormenting you but let me tell you what is the new in this tool. From 02b3a785e25540d2a7c117a3c92e2597d8899988 Mon Sep 17 00:00:00 2001 From: "Cu-Coders Summer of Code(Csoc)" <64800325+cu-coders@users.noreply.github.com> Date: Thu, 7 May 2020 18:26:15 +0530 Subject: [PATCH 02/26] Delete f1.py --- f1.py | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 f1.py diff --git a/f1.py b/f1.py deleted file mode 100644 index 2b36480..0000000 --- a/f1.py +++ /dev/null @@ -1,13 +0,0 @@ -import subprocess - -#adds googletrans module -subprocess.call('(pip3 install googletrans)', shell = True) - -#adds google-speech module -subprocess.call('(pip3 install google-speech)', shell = True) - -#installs sox library for google-speech -subprocess.call('(sudo apt-get install sox libsox-fmt-mp3)', shell = True) - -#installs xclip -subprocess.call('(sudo aptitude install xclip)', shell = True) From 3b359daf56af44a772b77a0add749cd7d0293e97 Mon Sep 17 00:00:00 2001 From: "Cu-Coders Summer of Code(Csoc)" <64800325+cu-coders@users.noreply.github.com> Date: Thu, 7 May 2020 18:26:28 +0530 Subject: [PATCH 03/26] Delete tool.py --- tool.py | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 tool.py diff --git a/tool.py b/tool.py deleted file mode 100644 index d8e06f6..0000000 --- a/tool.py +++ /dev/null @@ -1,55 +0,0 @@ -from googletrans import Translator -from google_speech import Speech -import subprocess -import time - -ts = Translator() - -LangCodes = {'afrikaans': 'af', 'albanian': 'sq', 'amharic': 'am', 'arabic': 'ar', 'armenian': 'hy', 'azerbaijani': 'az', 'basque': 'eu', 'belarusian': 'be', - 'bengali': 'bn', 'bosnian': 'bs', 'bulgarian': 'bg', 'catalan': 'ca', 'cebuano': 'ceb', 'chichewa': 'ny', 'chinese (simplified)': 'zh-cn', - 'chinese (traditional)': 'zh-tw', 'corsican': 'co', 'croatian': 'hr', 'czech': 'cs', 'danish': 'da', 'dutch': 'nl', 'english': 'en', 'esperanto': 'eo', - 'estonian': 'et', 'filipino': 'tl', 'finnish': 'fi', 'french': 'fr', 'frisian': 'fy', 'galician': 'gl', 'georgian': 'ka', 'german': 'de', 'greek': 'el', - 'gujarati': 'gu', 'haitian creole': 'ht', 'hausa': 'ha', 'hawaiian': 'haw', 'hebrew': 'iw', 'hindi': 'hi', 'hmong': 'hmn', 'hungarian': 'hu', 'icelandic': 'is', - 'igbo': 'ig', 'indonesian': 'id', 'irish': 'ga', 'italian': 'it', 'japanese': 'ja', 'javanese': 'jw', 'kannada': 'kn', 'kazakh': 'kk', 'khmer': 'km', - 'korean': 'ko', 'kurdish (kurmanji)': 'ku', 'kyrgyz': 'ky', 'lao': 'lo', 'latin': 'la', 'latvian': 'lv', 'lithuanian': 'lt', 'luxembourgish': 'lb', - 'macedonian': 'mk', 'malagasy': 'mg', 'malay': 'ms', 'malayalam': 'ml', 'maltese': 'mt', 'maori': 'mi', 'marathi': 'mr', 'mongolian': 'mn', - 'myanmar (burmese)': 'my', 'nepali': 'ne', 'norwegian': 'no', 'pashto': 'ps', 'persian': 'fa', 'polish': 'pl', 'portuguese': 'pt', 'punjabi': 'pa', - 'romanian': 'ro', 'russian': 'ru', 'samoan': 'sm', 'scots gaelic': 'gd', 'serbian': 'sr', 'sesotho': 'st', 'shona': 'sn', 'sindhi': 'sd', 'sinhala': 'si', - 'slovak': 'sk', 'slovenian': 'sl', 'somali': 'so', 'spanish': 'es', 'sundanese': 'su', 'swahili': 'sw', 'swedish': 'sv', 'tajik': 'tg', 'tamil': 'ta', - 'telugu': 'te', 'thai': 'th', 'turkish': 'tr', 'ukrainian': 'uk', 'urdu': 'ur', 'uzbek': 'uz', 'vietnamese': 'vi', 'welsh': 'cy', 'xhosa': 'xh', - 'yiddish': 'yi', 'yoruba': 'yo', 'zulu': 'zu', 'Filipino': 'fil', 'Hebrew': 'he'} - - -lang = input('Enter the language you want translation into: ') - -try: - dest = LangCodes[lang] -except: - dest = 'en' - -previnp='' - -while(True): - - subprocess.call('(xclip -o > test.txt)', shell=True) - - f = open('test.txt','r+') - inp = f.read() - - if inp == previnp: - continue - - src = ts.detect(inp) - - s = ts.translate(inp,dest=dest,src=src.lang) - print(s.text) - snd = Speech(s.text, 'en') - snd.play() - print() - previnp = inp - time.sleep(3) - f.truncate(0) - f.close() - - - From 212131feac62988358781758a2d05f5360c875b3 Mon Sep 17 00:00:00 2001 From: "Cu-Coders Summer of Code(Csoc)" <64800325+cu-coders@users.noreply.github.com> Date: Thu, 7 May 2020 18:27:03 +0530 Subject: [PATCH 04/26] Update README.md --- README.md | 58 +++++++++++++------------------------------------------ 1 file changed, 13 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 1c4ede6..17234c7 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,17 @@ -# About the Project learn-lang +Data-Visualization +This is a simple data science project through which one can learn to create quick and easy interactive data visualizations with the help of a high level data visualization library in python : Plotly. -There are many language learning tools so why have I created another one? This question might be tormenting you but let me tell you what is the new in this tool. +About the Data: Data Source +Features: +Python, Pandas, Plotly, Putting Animation in Visualizations, Making Interactive Plots, Techniques to enhance Visualization, Represent Geopgraphic data -### Old Conventional Process -While learning a new language, you come across various phrases of it which you don't know the translation. -To know its translation, you +In this project, you have following tasks to do: -1. select the text -2. copy it -3. open the browser -4. search for google translate -5. paste the text there, - -and then it is finally that you know the exact translation. -This is a very tedious process. - -### New Process Using Tool -This tool allows to cut short the boring process of 5 steps to just 1 step. - -1. select the text - -That is it. -By just one step, you will be knowing the complete exact translation. - -Along with translation, you will also know proper pronunciation as this will also speak the text in the proper accent of the language. - -### How to make it work - -For the script to run successfully, certain modules are required. - -To download those modules, you can either simply run the f1.py file from this repository which will automatically download all the prerequisite modules, - -or you can download the manually by typing following commands - - -`$ pip3 install googletrans` - -`$pip3 install google-speech` - -`$sudo apt-get install sox libsox-fmt-mp3` - -`$sudo aptitude install xclip` - - - -##### Currently this is for linux users only. -##### For windows, I will be uploading another version soon. +1: Loading the Data +2: Plotting quick Visualizations with Custom Bar Charts +3: Plotting more data. +4: Customize Interactive Bubble Charts +5: Create Interactive Animations and Facet Plots +6: Represent Geographic Data as Animated Maps +7: Interactive Line Plots and Area Plots From 1774d81955a31d26911131a8db8714532268f524 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 20:26:48 +0530 Subject: [PATCH 05/26] Update README.md --- README.md | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 17234c7..9a1baa0 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,27 @@ -Data-Visualization +# Data-Visualization + This is a simple data science project through which one can learn to create quick and easy interactive data visualizations with the help of a high level data visualization library in python : Plotly. -About the Data: Data Source +About the Data: +[Data Source](https://www.gapminder.org/tools/#$state$time$value=2007;;&chart-type=bubbles) + +### Features: + Python, + Pandas, + Plotly, + Putting Animation in Visualizations, + Making Interactive Plots, + Techniques to enhance Visualization, + Represent Geopgraphic data + -Features: -Python, Pandas, Plotly, Putting Animation in Visualizations, Making Interactive Plots, Techniques to enhance Visualization, Represent Geopgraphic data In this project, you have following tasks to do: -1: Loading the Data -2: Plotting quick Visualizations with Custom Bar Charts -3: Plotting more data. -4: Customize Interactive Bubble Charts -5: Create Interactive Animations and Facet Plots -6: Represent Geographic Data as Animated Maps -7: Interactive Line Plots and Area Plots +#### 1: Loading the Data +#### 2: Plotting quick Visualizations with Custom Bar Charts +#### 3: Plotting more data. +#### 4: Customize Interactive Bubble Charts +#### 5: Create Interactive Animations and Facet Plots +#### 6: Represent Geographic Data as Animated Maps +#### 7: Interactive Line Plots and Area Plots From 20c8af81d89144aa34a29386cd1eaa16b670af9f Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:22:45 +0530 Subject: [PATCH 06/26] Add files via upload --- .../Screenshot from 2020-05-07 20-27-51.png | Bin 0 -> 35878 bytes .../Screenshot from 2020-05-07 20-31-18.png | Bin 0 -> 102906 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Sample Visualizations/Screenshot from 2020-05-07 20-27-51.png create mode 100644 Sample Visualizations/Screenshot from 2020-05-07 20-31-18.png diff --git a/Sample Visualizations/Screenshot from 2020-05-07 20-27-51.png b/Sample Visualizations/Screenshot from 2020-05-07 20-27-51.png new file mode 100644 index 0000000000000000000000000000000000000000..1e43397692c67680536bdf020fc2b65beabf03b5 GIT binary patch literal 35878 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≷D8#rZ z#L0RJ=Fe}l(Kvjt)PC22Iq!}dcye2Z9xYfSn_XMh%$55Gf2v}3T)kZO^9s*8NpL=9 zbapONBi_bQr!}I94fOT%0-ETecy-SyDB8wm<3QRAAgSarzUid>rwM=j_)OXPwkOr6 zoosivkElTXKEc@gh!CaZ<{(9`pfd0hxX3cJzMV+Z!v-VUJ^GraPy!<4&po@%tJo;I zXA~6veuKadoOXf=U!i8bVlP$FijSgo!(wPmN)vo2>#JLSTngQ%cb+so?)qw@0eGuO zZVGgqQ%C8NJl^cSBGmQCC>1hZ9AWRGU^R^%t9x#*|2Gx^ z0|&;Fn)us@9Tt7)%P~s<8yLgGG|}s)*G!!4aXrU7>OU6OBmhWryg~3H)#pQ*3$rSv z*=k_F%U@yNAe^rbjq@}A`ATM-1;aF>vWYo^54^){1q?{^rW?=S<(P>;N<%OQSsT?iw-N6rH0ba-J(B^bN3pcB>`6q04Hjq-4ASh?IvR# zzN0HwO$O_9>}s6V!mg-aZC0wD&n)D4jt%GXzT%o<^n8-JKPE>CMeUA(dE-h#VWxn- z71dy`f4bEB1n~)VgzTxQtW`T>)=*k{b(S=~o;U4P1Ab0ba&;8!(2$@)9Tc7y?s+m# zLIYkf2$hy~G4wdjZqUP6f8Rl;^X+EFTE2<+&zS=;6$!4s;p^C%E36Tt<4?A(obLdv z#m+EEV>WFD(xGFs;^PHeP6i;9v#ZQ~VkO-h_$?`AJYPFj({Dxn>9IhWe5Tf6%C?GUR&{T=b=yy)Bmgz;)Ic(!+SP!B{V){0F1fMZ@5AA_OK7>k{B&+JjeYch0ScK3H6S-g;d)OX7g#l zN7^)4S`%HHNU5X%hxe@%e;V&9&KJZjUV9VU8LPdc3jrhmX;r9Lilt|cs{zUd44!x3?B zr<9|+n*(LwQg^LS4?b6YVvK7&8t*wX&4@J(kBbm&L^?c>FaBPANutlpciZ4AshHYQ z9~w$EbA70+ErsEf5Yo9-K`B#W*idr_`dWy)h%4+?)DzO6>{k270J<80%%z!^hu7>o zZ+>{jw8JtV_%}0veko#%LbAJHE+ZD}&z1JM-G^AmHn@a$_frhRxJg)<{LO}Vc^_`)mg>FQi~d#FnB zM9-_suv`cxu0MuP{JgU<2rM0az1*3m3`YfSdKRCpQE|=Co5& z^uSs#dF0)&xSkGYTz)JspxqoLqM+}bMU3|B9vc(C=)Io!X0zp@X75@(A^*TAC6;<> z81XJ_k1gfs8I!Ni5$}|1=ZBu0uToV5QkYhJZcy6ISLRlVFj_@AUWv!ud7)8l<84J0 zGtFUc91KNHZ=FoAL%65c-K1FkQZzU=m(9DQiMA8!%Ie6|Y`%IoR}-A~YKIBlf3rkT z&nhlclA2qFfi!|*b8*}eSp5l?#trDo@`>Vva=C?_tC^5K0Ks`Pdk{(bGYL-uK8THc z)zk7$brGwt_Aw$J`J8t`h=O~Emh61Qaw#trU2UhmpzFRxFKZ*5YV@cb^Jzo>#^*tw zSK|Out7!R#Yb!OZ8JRT*Qvf5HNo0I}qZ1GwFf7YAgWD@Hlp+5B_@0uupxyc5H&tE6 zd7-K#ur8CcqrRNVGrPTdFn1y%k-Ycl!b^MpCuDNG76&IZs?+Z`mf=YW#+~)0o$qS`b*NDf4F7*Q(3zhy7?www?nQIf zmK6T@+=c<8@xaCfvu;+A*Zimtw3(W1ib6wFn!UQ)ID87%`}vmm2|8H+HVaw{Hm>5b^ajE|AJ5zwjj{@!bYUmIC|%`a8H_VU6!zkJDolLs=>mM@eQanjnl zqYmer4e|}m>vh-^7pTL1H$EwAs)H^nNg+H1`&88S&&R0VMGFf@)K|f-uldt09BUV> zL^#+qMT}FYzy{u9%0UghnZG=%oU7u=+Hd$}6!uAc8VzO2eM{$7WBwb-5oWPS(axQytFX!`*#$ zEZ*W&&hUw6bF!npX?qha7u3U1vKs&R8B8Gh;Tc<1oolY4adLVkh_*5hDB{h4_;|)f zQtyO{ry+{U*Tu^aU8=FrZ^7@bJk~Z2gL(i@oEgHYc8J{}Y4vy%q3t+D0^^@I+=-*M z4Me-YT!7>Ysi8UQhy=7TJF{c8kt!=}S`5pE-!nisA*OoIKc2Cn;h6?11Y_MSqATco z(R~|XR z-gMf4My^tbMy5no5iKj#*|7`f)8KB7VKF$q8bQItq7$v~l)517x2wcmH<|Ex%z44D z3k)#0zp|HpVmTJ}Y~4Uh{jQ>_mb#m5Y@q0{a0(Qw>gA_jSct4@JChW~TI1@a5*TBs)Nv?sklERSK19^C+a6j~kp+ePKG! z&Kjps38>WCHV4`sH~w4gMjLoIb`Y)bS@=?sO=;^7lCy4sV)g0xPu{-%@}K!q1A~4- z9|_4iv=BBIHNjt?LY+|3Y^Z_i*`u+cq%5oMm&BiMru9V%48`!$CU1qg)hB;kQ=A_YfN|%)UF4FUY#@jq|&bW6GtzFye0s+w% zlGD-p5Z=3R`Q7)*X>RyhnppOFzuapDy=m3_k=y&ZQ$3CMZf1sPRxb{kh-Z_U(72|tIq8xK}f=eIr*R{eq4yU*90FZp-#Kf-|inq0xk1TLH1e0MTY3?ZdAo< zUpE=czwm)#Iyq2lc$E75lBP6pP|T!TNee2|Lx*JzJ|D8eo-MG$SP@x7++!kf9zVhm zeu&h-TlQ?1_e0X)4J`_14@X?k^L4!!Ufo%_dPFL-**c-Uy7jtoQ1cb-MuLucB*)x_ zHPrU36=O+>rQ#qe-foGg-TRu{K!XEL15ITMWXI$lwb`{d;DR;ni=kn!%Y+!4&wq+} zY{tf}ZaP1;7H6fA!DU@g&5^g<7`@|@9CoHrl%-NlX$>6|Ay)Hldwe$9A3GOlX)8Eu zvokn#-;PG=9<$v!$r!syM_$EhDfA9L{zl4P;!M@fduzL6DD0izxTHTpNatCRoRba) zkv5W*N%8lCUDF>R`a%Y^@nz@h>5;xUD>q!D-B(+MRo6Zpw)TwpK9M^vw}jL#-sAtA z{cLkc;wpH?w9!DzCe+~PGOdhqKrC*#>#Kxv2;n)1)-@RqJm-Lp_TcdXssm4A3hGm*`BL=2o5l%yMv+d|@@JKx4 z#&)gJC(gxNX0=Lpdh{cx%i?SO{B1+vbcIK&YR|f*_UNJObtJsP{GP^z>Byn+coX7t_wDg-nO3{gTfd7OR+PAsbvb>bJdZtqK98hk@ruNB{36h zh9vTAJxymZySAWgmfoAg6;GRm#x|eZfzT8S1bpwl{X1TUn=W<5^#%LVnR>+Tz?se7_ac*uN^dF$cy)L~JRVIuH2=!Wj zc`1sAiY)7zjdMIbw^p_wY1kqCqv;1 zExQr&x)ENoe$1$hf@HP7iUo^;gEEN;uZ+?Xhe{F{cd%zr$ZW?2_1vQ%GlxS1n# zH6KZAYVB@`A+)u%vJ%dBhhMx8!ghHWNgMg-)?M#A5?oo~BL9-Z%8+Ml)gry?^y(9& ztEAicG9tHk@GAlYZA#{$Lyo7mjdRIs1qFwEmz4qyWSg4jD+8nYa%>isH&<$>OI<2pwQ3X( ze&r)$njhvphr=aY{m63JIWxGE@sFB*>9(ZFKUJQsx4=?X&;@+e`Q=c=Op*O;v@$lv z59EooX_Z zqwtTw!lB{io>)#?*L9h(z)qd#^lC*ES=Gd%TrXl+i31(FJbB&ExgiRrmGz%Skl!-S{85#X)|UcN}ZJN1yIHe4m6WY`=i> zU0<=0%k=xD64@x?~!BuHUineX!#8abB-$Rg@Khkr1K3kUrK`Jl#-hE(nenHNQrEAnA+r+dkk(%@jANsE(Y*AC zC6}+18N3(7ocCEt^M54b>_62(`iD?f*Ybobt->nl0%ONx4a7*ItQp6F@~l+r7tioSnJg@$Gg$Ot}|u;-RgTxTd2= zrJ#y_G5dp574j<0(K2UzY_$Gfs=EbvVgtp_DzV#uysE3_g>3DusjO43*Jyb;v~ zZO~a~vZ!S|COq?ySq(=}3Jjrp+mfeGfc%{%&hDqeG`q-+3!Xc)sq5}#l;^Vq?V^Wu zta~+*Bjd8SN1$i;faQD4V;ovm9)UD6kyKUwfbTo?XGh;)x=m5cQ5)gTj3ch8iAO+zqE-{fxlXL5Hh`?Lz|P<@zd7=M1yFS<&2a2Z8Mu@Ri| zd`RkhaM?#A2}SM~$KEq0$MuFgKYH}F;ka{mataku_bftD=aA>=WrKa{&&E3BC9NSA0(|@|&sL66JhEKFds=UI%X8bo%@9wQf{_Cm6Zy z;hWW#b0;+g3)3SS5yx)f9B5W~qM=$wktc2whW#rp4Bi9RBXAz;+o9s-rv9iGFe3ie zi?^O7hz;}ot$BJ}Ahy_vZu&6oy_NwZ8h}BJiLbN<5FKD}wCKtrqNmq&Ov;q!?SW!f zdb#Ew^EGOO_W&2rP#M${%2%D;;8q`mm-KaWgz@lZZ5AWcuCG|38{sp7?DRCmvbc*Y z6E?|?fnf__+>JIK_q6of8A1^Dc=7+#`aBpl6P`z%2n68mxRoeHRy*EffM`%hA=#>cVYmt^731@bD=B2*L*D zOJ-S&L2HNl0j#~Q2!*z`)I#6QLFyHrCmon4 zKA4-~U(K^!F?6*f?2aLgB%|#py-WcOq6_LdJ(W_8ct0NR&&3`>g6W_l(&k#J_rLQ-VI#R@K5;C z^P(IB>>_z*+2;5YlOG<=39scO73|UB@+@mXhQDPZdyI-K5_+-Eg+1 z;uMH>2p<<--^Qq`+U7tWfM*p8i5RnSW65z|jSSKUDp(GBAi`<`I~iJ^PR;d*al`Vc zLb$+ExQbec!-(LKWnB=gWI|ey6?Pd!y4fl!#jR>b8Fl19W+ht;}LCY18qZ^7^2sh4m>Nr*(ByTvxK z^r(#Sa0X&lNFj$EZ|#jXM6Lyl_DPnT&k-Sy8~d z(JuErme}T6kD|C*x4^WK6Gf@w@+j+ihs)ZorwqdyYCiD|ICp`u*J4rFYukpxBOSiu z*81$mf#ld9+zO}SGJJs=gJXAG$3#WlhPAQ$_lE3cy1uyk@2 zs^~mSSpX78gai)2KngytzHNBbS$fj6LNcDT&zi4{(7g*Ma9^$dJ~FGjgpVF9dyFF~ zO5WRG<)nwsu6q{ox+WoZaXI#R$Q%Z3N)`m;#h1}VbPm0~wpvCf z^yV@@Bj8e_iAb?DT-Ii2BTqVMSmpbvzfJ3B?ynT(iGf-J%wlL=N`q|goax{L(J~hY zK~%RwzEp29pi<2Tjn6!)OqtH^M@+`D9`6rteaw!J%lU*n$*7nke>B&>+OiJSyb)p- zx_93VrZdGgWjFDnzgHL;f{UQ)hY4wx(iESkfOp|pzdG4+(vVXy&Mouv8D(Mavuxr{ z&{mVEIS&5x-SxIzIf_a!ewc9~W7eaJW2aN0_om#sMW}P(blOsu@1R`do z!RlM_jOA(P+N1&@Y)+x}K%O(oqLo|7^OOpsjrkDfn{Szbc#7%1`kjV#K?J4u9}MxO zCd(znA5vq!nW0VqHryKL(Iw#wWHLdQ$4?wJwg+)T42(o2O!2?k8yd?8Sm#Dd@5N@F zj$c`3w$LvV^hCO>98?(>CDBLFpxL}C-56{=|1@9kJDz0Jy(Ae?64c+`(9A6;L_tHI z($7A8aKb!=;z=$1CxS6y~!DH*NvX=kb*uCgopk@PB1&0IB~-MADt zfIK+sN-enP_-a{Y$5nhHnFlV%o)Uen-`bg(o9pD=Nga$U%Jb@5ofw&Dxz z4TzPm?{F}`_iFXFe7_fY6xw$}yL4bDE9>;y?x=x{ zqvN_+E^G*1<4Qu)`1RjffJO`d2}Bup2oNs7178GQqnG{q6kBdlQ$}8lns8<&zP|J4 zb9KRXU^(b3#o5;}`D{|_0*+3OCtz8Qcod=-gO2YQ;8jqrbYGHh4bTP#oL}u#g->urnj)jLEtt)0lrdE`^%rUngOoX z&xDFn&xb@YrH1Kc1BmKAoxW1O_R;rl<4PL+!$BsNk}s@j1JNUvR1SW3;7RsP9>$GD zb`W(gM?pe+b1c`Wh2TNxR|`cp31&j40?Ekf&#w)lse9HS;#s|{WYUF3>>M>hBaPp6 zuIN9)!Zwg1|GEZV4y)#_Got0k{{9r=CdNr|xbdyYFEeeUfb;@70i(O4(6oLQ(vls& zq>k0StunNP-i(K!MH1h&;lq%UKq}V#0%$>GSb7IF<)d!{V$d52hamfWc6wQ4J>xF~ zR$6>lIRal+j6$R$B!BBGdB7^O~UVYmGhbZ~0*FpqIV^XCS z0Gm8_+v?MhIl<88x$jU8Nc*}!oO;<9pi$=qj+@|e>IU;;H$;X<>a)Q!gEG?=vp@q= znFr%na z8ne<3#Kt}6*ppsf)>q9A8X&KpiwJ(%OEcPAba$YQE#S;W?_Z5bpA#2vr7plc~Tp>wwaJDuRwF(gO>m znu1`=J=@hE^SZ6KlWc--7b$Ci9kX|RxPn*cEb`3z2pF0y6lG)y430*jy~AOL_jG!y zGBzS5_#unD0og)4?PIu~6Apk?z;#^+Lpg7%gyUy(L8G!CfYK7dzWu#Z2#tZ$rNZ`} zt(kr_{ONZKQc`o*()hmM*9nh0aa6d*j+d?O{lPA)%+G-h$4rH1lV0+fph*AW)Kn4) zEWPNqbNFNCd5OCBAt9lm&;{l6h=!>;%j2#gB;gZzx@Yy4j?KNNOr#re_Kd=}k>tI(Egzqtin%@?D6*LFdk9@12BBJRYNV*Vb@!5*GqZ?~fMM@57n_rqIXs({0X=EJDQEdnOK zlWF{3EF&~;jLYK{G(?lV>+&&&1czmIjmJ#9&&G}YO$9O(Opkbz&FLc5yABWE+2L+0 zC#?;qw6tX0LwIU}Yk5moa@q>5Wv^LXcb^%Ju=fvIWN}?O6oe-wIX$xXyO9h^$L zy}ZQpR@DP7*gwIB!VJZ;7%F5{{cf~?cFKJC<1w<86*@w_4~7bj&HHh~v2{e`sP`IroiGlz9uh1<;Xjv&GUc#0eJi^3wmsygm71;S2Q(oFa=4S_mWxOX_Z zscTag?l??)WZu^4EHr#9DJh4aZ}bAEH`ZIyQl_g(+xXZUk`(=K>q!{Fm4~GIb#75{ z1tL^?v*YZ&UtC6%3c#158!|?=vqD-fSvk8tjU~}PswDa!C*KD#7G;gBW@eXkb;tB9 zuJoD_zid3Qo(u}?kucyPdMRDJR!00KpxMY`qty7?>6H>IiQVXj$%*qT0Z5Mea$2+9 z7gu57z7kok4{?yOGwZ2O)W<)b?kJID4Wcb&9#r{`;byTOeEh-~pAS;ADSm0B?T=xS z$?^zGt!&70UNArAv9&(@x%v2@G7#*GZLz1O-X1rk8Hx)J?B;&)fmY|M7hsFs(Ap9! z4qT;lnV4it*8JF`iX0a8-zFwtL&Xal@g<0^9fqi$iu3QsG)r8(SH|k4$<6qhMvyb- z6uCGsBk4<%SSx09!ZegE7gHZHQ`uOQn@PWhiSV@F&xfI+**#Iv@ZSGjNo0xkvGya` zt9&c@?Sn6*L0~(WK#x1I2?eKPYs@5npuy|KtNArb`>E)}x^p5UvY+~&S$k7wzfzrW zv{)HFVidOCJ6T!x5H+L%-kQ4ZyHj9(yf;UBu8pK(zqFlhD|e}e3pH}z$f?eN4Ph^f zcz>N6{azx}H~z%8A?*=_J}K0%$oxS|L^C3gE!I=?_8uSGI6tdgS>bu~cSZRvm1~5! zd5p5G2z~Q$<{3NIIzt-@rI3XBNr9}jsP;zD52@%Xp{(t-$o*3@?C}2es|ux4B0Xkd z_E7AlhsyVqTr2Z=~arX!GUD?g?(w`77yPFvin@!ZR&gol7r)y%<>Hp$Azh?dnKB zN6a9rGF1OW@dNu|W{LLjJbNskqVIjdfqmC@!s`*2*k*z8w4pCM^1U8{{$nEi8CkyV zLu6U4u)`Abm5AInli5<~QqA1BEy8VWR=PDDM+X-iWiMFHAx{f7_E#cz$L!qRtba?A zs+$mAH-mcqL94Sw(?Zibye}rvW!q+9fL|(;I4|#;Q+h%NhnI^aNh$WsL_inp*m&h( zl@VhzW3qU?s7`8SzoNzW+UB=uGeyDyn*Hl2f|+XzSPPbww$lZLwb$9`=|eY2A>&fB z%!m2RbeeOTLWyOsx42O$)@ImBzPq<&q+4)fw-MmWY_0Xx@-?Q`SWN|X#dnYImaG_6 zA1~fZAtPt|R=+lJS|jZhfZwfJ1pJP9#k{A%tRp!99*+ah7%V*=@r0D)6jzU^>a}ouFjVFV)+Mc7 zd}(|dA($;9mH}9Q^A5c$F_q9UMMYd7aX}O-#2;Ill|92T9a+%LDK((F#LK@EPc#t> z4~jtfcqumU{n8~mrdDwO80EG+=KE8bHLeykKY!Nq0cR=haZG>zVUIm7SC2dNLok#& z+k};0%+-cP)&=bXvpUxjJdcS@8lQU<`N@C@#cgci$o2L%CPGwrUw8c@7MA%&NjOu# zl!?fY9QNi*yK&{>v8PKf5Xr8+cAj|Q^&ZRz-p{|FmVL-GTkB20f*6KS51;IDpkE^C z`Ki5Yk#7fIXMEg+)=#&0|Za9ltEWp1TiW>ySG1~BGF+l;?C3zsb{xjS@Pmo??h~D!v87f;gb^2dpaVL z?7iCxt4@bVK@HV+XPjM8E}lf3xQ<6)V!;EDFaVUhgCdl_WTklHmYL+O#kG;fDu9ny z+E@3>hs*8vEAZXfH2?IROm}!=qwye> z(Ac%j5!97H#~ah!c|Jrn;$+4As5upc7^E88cemT5k<=`O9%5&k(J{KQk1N$WE=9Sl z(&g~cuKzu-90Mse-`B>7!NTHu)wxsXK2}Z+XQh?yVc$))zShh<4Ole7-prsu8Z1pEl$G2LauB};wCeqXoh|zV^un7o_{j(aa?>~?0Lt2a@*Kg#L$T| zu)aC;EXdzh1@1#j+W>uE##(-+M3!tARrR5z9Sokk<&V=VM47uxTy1r+H_fv0DzD1{ zU`bw!dQ4lJgx40l&0O(pZ5AIJ8-d-cYg`n}9xYCBQX80D>v-B3KIo2I(mlM z{)!rJ%q#XiWa2KBOI=B@FRl&+b)yy3%AVl^3pc~ycBaeD3}a_JQNNb*WjC%m&PZz3 z2EkYyXUqL+(CX3l$WxnemACZh_F;)zc-x6@QVRoC1kNW^9tdAWK(O!;9p(@Df8a?> zl@FO5yD?+2+Q<>v;DTvqJqj45J2Z%7ZgXF0B1^V=l|?dns3P&odeJbz?FeKZB*r0c zQ}-6sXDkwhSX3m;oQS?H88CRDB*ih_-(i-_f<=0+kOl@`;G^@;FnG||W!7>Y_C&Jg z8bR$v7~+FWNL)t;%+)3Ns6c3POYT@w@BB@`nsCKSgkKTYs6>M;De;7EZWXJ}MULXD z{UeW-P2xKX<)}Inl0apW%=;e_8rPXeOnlNSnx;}t#`uA|ZQ@#P$V!tmBn2=lO~QnH zV$-KH5|&MZX=^8!d5->1?N)K;?i2_P(=4V(H4(X&l6!C?JYw3f*`3T2BC8m~A_E1N z-IY-+CRDKGeYrI--_E6NOI10y5{YE_kB&YaR5KdPXm7*97k&BE6wSNLnqsx>Xjn)+ zEdqTA(-GID?tFy44D4vvP1+gj(?_6Qo&c-3lwY{klBpbZE{>)?!O@Z}(O)~-|J6U^ ztatZmjHQ3XP14(nT_{(9`tZZj0bxs=z6a5(-pd@e58qS)R7yHL1tyXT{4=nLW^+a5v>)-~-pl>D|83|D<^IGXT5`1^J_j3m| zje3^BcnvvS27r*&Im0~jZv?(t086`@+N;|*bjUlKn*;Wu)oUyEUz8a4OqD_=Xi+atE7@n>Hq((UuY~RkGj$TiM=_I_2Rd zU8Cdx|9*}gXR$10Pch+?2_%BKVfkez3hQ&t1>c5mFo|)_{5%A|E1LbIW4m@)5jZvF zQd7tzB_+8HG-Xe>oZ~=}aBo7AUgf!ItqD@?UhAEFOnSUWGkMs087IiNVPQPE6;Y2% zWscmpw!>*<6puSIZ;4)dk1|`2?cU_MtBs_2PHI^oPQ!pYBf!(!ME>Ysap3i?y}tP< z&}MP<*8frJg3G$uF7nms!-8Uh1Nmt#@!P~>&m5b+l9z2qD?nVeLfq@Rz7E8f$S;U= zF+V_uyx7Px&o;?T`HosB@EkJ=r6_Ypf5G0(ZKKWUq$bhl^6aH={66`S?G9oinY`-M zE%!_xJ*`J|hMcT}Vgtz~RfUQRQNG5RF&+MSO=Vc4s{h`;y5(dp&ZdW?ji6BCj);2x z!Kp?H4Je_VXM4_2pj016)}uUQ^1k8_k%z8eDqhiH@R`hd!`nf%`g)=VmsPxnnZ>5h zns?MCvZ^PKQic!Hy)$neJZQ(SjXjGioY`a3s){T~T(V-{MWn88gB%(sEqKNN7&a!% z@Lf_I3Z7wy+b8&B{qhu69qWQX{&3!iS5PxPOmjd>*Z?U}oUy@Mb)wNcSy{qDoekJ0 zYPcsx?!d%M_cLUNMZ+_Ri)=k^_Y$FJXCx1%m4I?;&?Z4BmCK}{c-JX*-gsDMJik7t z5$EC3{g5Ik@Wz);42Z1^T2MVzsD!y0niwV40Dh6L$_z7V*`{P0eslF9alnQ=qUe$r ztB(O_f--O!5uhOQK6t)L%w2vaV@$PP;=(8VT3~t*Rg5m?+u7IO8%?^q0hjE%nE;LQ zKeHkN+`lP{V^7I?ZWE6r`%060bcV`P=UYqO@>~wr|1cq|{f?NJ*OJs+D|IIxBKJRY z5e3kxyuRaRh_yd8`}n@DZ_pxQ))kSeznlwiE!x8sK90*e4{-i&hGgwa-wq+xBOv{o z`NR9Ucl*SFCRP{l=A?;TYC##!$T=@hy~t-hz6C>~-3ijXXGNusmA;iq5YB-zGpp2X<6#*v4Ym9ZELF^XLB_l&C-y@03_zN0@E+vV1k(Hkky?bTi`&NaB_ zA)DGW8VsQ6mKCVVjLy(jZXr)`otsQ;X)e)hT`?f1!dU3!mmz*UKY2Gtws?xHPU~z< zd&yH==wB|n}VgpnfmyuMv07GAL z{gm|~kE4wA`m7w-_3)(n$C|X>bRPyYXVartMA*+16R&ER#JMWVbva8FQV7f@pnobG z5UJ$d>Bag+TY3!WnHvmLN3G-g2e*`8JwJ)YI5~ag4udyfnH;3k&kaKx!}2koX})y< z{#1N-!Lg&x_Z@BiRN6U@&!5MPkG4dQ&wyjlXsGznlbEu>+_$k37uUIWp1xkP@xoG@ z?;d8eJg76>Enah=nC;_GA$*_HCr^GdI~YRF`TmNOJ>iUc+0VY*T6$_NC%Z)mqSmaZjQ+QdfXK$E@Cu1t8;WCv7X@sOSF@(~7*xokfs z#m4mY5>l%tIiWa ze=C+NWFo$l0rmEs4Gbo%n0~E@OYlTu>W$MMch*+bRslOq}2}&P~*jP51 zgeH}hd5=dxyG>wSEu#AREa?@(+nF4x-sGW>mLFAO;-Sgl%~g1VZnf;Xj8A9!PF>K@ zj})xdC%~VB1|HdWjfDZ4R|LyBf@$yg(d}dqYbwv`2u=3KKxJ?SWTkU-(4Mbn^x9O0 zxh7s|rH8xHy+NPnViWXXCQ@=Go~57reOZcTWBQJ8CSpWs@UMg?-!`9WniIdEGKJfPj!Ap7m(psVMF|d3U&t7E396^;n zYxi2U98w+PKW1LWZ{TasX#dvrs83SFXOw_1{LWRvI@ zDx=LcGFM3{GO9ThwK9S;u-wf9w=75|N#;QxIg#9+dAEEIr2(s(J8P~rBjk{4*V0vn zjA{L>rb~E2zj?o$%?#_Bsg%ERHnoSfGwEMj6ziR_UdA;by}j{-dLX?kYjoCaPqW!O zP5#u0wiB*BRbUpwPGw5{ zI<4yUi--erstKb`*D*2k&tb>4`4ONaPx5BfOkf(|XE6|djk?9=6L3DE{bK-vz$q

s`N8a2v8`W>0$aU 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 iPg4bTr!tJ%k?t}kA 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 literal 0 HcmV?d00001 From 225fb9ace01bbed1290c62ebb90ae7905b2820d0 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:23:35 +0530 Subject: [PATCH 07/26] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a1baa0..add87e4 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,14 @@ About the Data: Techniques to enhance Visualization, Represent Geopgraphic data + + +##### Tasks will be added frequently + -In this project, you have following tasks to do: + +### In this project, you have following tasks to do: #### 1: Loading the Data #### 2: Plotting quick Visualizations with Custom Bar Charts @@ -25,3 +30,6 @@ In this project, you have following tasks to do: #### 5: Create Interactive Animations and Facet Plots #### 6: Represent Geographic Data as Animated Maps #### 7: Interactive Line Plots and Area Plots + + +##### Some Visualizations Example From this Project have been provided above. From 840a98c5eb89de2b13ec324dd0b8a88be6d1a6d0 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:24:50 +0530 Subject: [PATCH 08/26] Add files via upload --- Tasks/Task_1.pdf | Bin 0 -> 23356 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Tasks/Task_1.pdf diff --git a/Tasks/Task_1.pdf b/Tasks/Task_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b3062476a134d46686bce456d5a63cf81c67e440 GIT binary patch literal 23356 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 z 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

WhrLTmY|V}2vqo8IZv~F+2TB2FZRaKN zK$jA)gx5;V1(~`X(7kbAf9DFnTXA=kVsk}Jfb#9!_D}rdXIJL+ z#svM5H*ID)69Qa$ck^G)=T|CNZwObz-|bOMAf>VdH@NJsT9KIIcz?E{&iZ)RA+Ict zd|=lpt%~g)*UmmO&~^V^V_b-`l;vSey%v)7Hcfg~%C0}%9gjQHks|caHRVAe|kUw{EPtL~)3wirX-}3d0KPi;ubEySj%t+Q4?_1W#I zlRAlk&5!hJ7SpKp`6$C++o+1zDg0IH73HTSE0K%|#uk=2pYFq<0Gr4L?c?!h38MY_ z7}t@rZ!B^qNCzjm^6`C)fh+x`k&~>_!*xOYtlj_0VLf0-l&XhGm&hRP>VafYgj2#W zUzo@pu3j>}*kR6L(?_efJ7s+mg3G&TzEdyW)Voo;`g+Mc2oJHg^CUjA^T>2&an<|3C5hiGN>Xw(UW#;_)1 zid&vXGbMdW{%U!W@%-^_j-Nv2qU@rgspA<=u)bO?MN8-wx9ikSg9tH3%NuJSm9lrD z<;hz)(?W>4Dr5{Hs1&j3ks*0aEcp8_CBgSuWdqhde!&AF3tM^`-fs5t3D6bQ)y{hU znDana<(Z5H=S*NH_nr^d0JO3Gr4agXOBO&<~XK7$FVOrj8^`x`7 z$Fy4JrL9{$+(!1?KHSxp-XSu{e$m(6v+Xtftu%XVvZeZ8BmIxmUX)kuHo5d0vyf2g zt$1#&%IWfM{uKqkH?Kc(ti|diGR4?cy6fa?y|3IIU)6P&xk=NrS)-xjT8Ef!+ZB&4;t!823exxp@eB{at1J`HdWm0Thl;eBcla^$z zb5-{Kil6$X^Mc0$sJ}_m|Ex_XYWvtdNXaUHg!Mt+KeRuzm{XYxqU&$iJb-&1 zt-PuI_;B@t<4M;ItZ7A>8LHRe)Hqw*T8UKGl$|RnIY&h*J3gkIW0ni$y6cNOrdw4> z1tec3ymCC<@^W6ZT+a3Pa#^ZkWu*G$t&am@`x|;zg+ykDZq9l?qBGRfpBZn=8~M138gO3v7ofuY zhbl7vGm3u6e4@enf5&`&VqbrTddf|3Bx6W4V7y*He)Is1 z>SRt~*djrJPoxFKpJD%lfYIMW@wnszWLFCE0GYOVBF7so)S80uHBw!r{*&{W*y{QbktssxDh4DCA zC^338s-F)StU0IwME0ipKw~-uAhpfG(+$VmohW8{T1W#J1JnmnS4V1tGXg^bV}L^V zPJjvX-B}E6svkISXdQxbL14Xj(L!=TU+=%4H?I{EqXHxN@*E0j;m+`+sOjqH>Y`9M zEDD8(_5=WY*FvE%C=?0+KLeUy?y=gS9rS~I@Q|+xc!tekF0o5K%@0V_zpz|+au@9OVK$oH$gW*G0MIt@?d;&l)%;+?fB}H{T4qDzfAT}CKuh}v zKNN}x9;{ks!{Bj0jf(+S>`#6~!cR5;jR#lIk7ED;v`_zFLjx%AyWuCB%JOm107eA_ z(6VO<0Qi5@k2Wj{Sl%B7+;@M<3kpYA-X8`<_-SrnEpf|Z#-IV>Ph)^fdU*~oX#6ky z2;leLk1=B~(4n^FHt^fwZySR~2F3Mg&`xab9!LQpgfyd4!A<+?qB8Jyp@L_Kpxs;$ zX+VP6!qhZLByF?~00J4n=;8=Enpz}0j)2wDR3YHOHmthfKf6HNABpOu?M87rO84`E zA+b7IL`_{C6$}xjg3<*59Rg8T7eHxab#a;`3`rYWoOA}6#^6C6gTbj_1m)y(OmqeR E3xt_{vj6}9 literal 0 HcmV?d00001 From fd74cd4bf1b4b7f2ac99ea0d8e3cb3cbf0f94fc5 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:25:13 +0530 Subject: [PATCH 09/26] Add files via upload --- Task_1.ipynb | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 Task_1.ipynb diff --git a/Task_1.ipynb b/Task_1.ipynb new file mode 100644 index 0000000..4290ab0 --- /dev/null +++ b/Task_1.ipynb @@ -0,0 +1,287 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## DATA VISUALIZATION" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Note\n", + "***\n", + "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 1: Loading the Data " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import plotly.offline as py\n", + "py.init_notebook_mode(connected=True)\n", + "import plotly.graph_objs as go\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 2: Quick Visualizations with Custom Bar Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 3: Plot Life Expectancy vs GDP per Capita" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 4: Customize Interactive Bubble Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 5: Create Interactive Animations and Facet Plots " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 6: Represent Geographic Data as Animated Maps" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 7: Interactive Line Plots and Area Plots " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 1b5b18f4a5b94ff1036e401af1e55c1ccd123fc2 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:27:59 +0530 Subject: [PATCH 10/26] Add files via upload --- Tasks/Task_2.pdf | Bin 0 -> 22040 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Tasks/Task_2.pdf diff --git a/Tasks/Task_2.pdf b/Tasks/Task_2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a508e8131e27ec4b8ad5fbca7618913dc0bd188f GIT binary patch literal 22040 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 Date: Thu, 7 May 2020 21:29:25 +0530 Subject: [PATCH 11/26] More task will be added frequently. --- Tasks/Task_3.pdf | Bin 0 -> 30364 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Tasks/Task_3.pdf diff --git a/Tasks/Task_3.pdf b/Tasks/Task_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e7baefc0ac86242de8cee88caf2af5183cc8db6b GIT binary patch literal 30364 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 Date: Thu, 7 May 2020 21:30:21 +0530 Subject: [PATCH 12/26] Task 2 --- Task_2.ipynb | 2506 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2506 insertions(+) create mode 100644 Task_2.ipynb diff --git a/Task_2.ipynb b/Task_2.ipynb new file mode 100644 index 0000000..daa9285 --- /dev/null +++ b/Task_2.ipynb @@ -0,0 +1,2506 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## DATA VISUALIZATION" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### NOTE\n", + "***\n", + "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 1: Loading the Data " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import plotly.offline as py\n", + "py.init_notebook_mode(connected=True)\n", + "import plotly.graph_objs as go\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plotly.com", + "plotlyServerURL": "https://plotly.com", + "showLink": false + }, + "data": [ + { + "colorscale": [ + [ + 0, + "#00083e" + ], + [ + 0.5, + "#ededee" + ], + [ + 1, + "#ffffff" + ] + ], + "hoverinfo": "none", + "opacity": 0.75, + "showscale": false, + "type": "heatmap", + "z": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + ] + } + ], + "layout": { + "annotations": [ + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "country", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "continent", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "year", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "lifeExp", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "pop", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "gdpPercap", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "iso_alpha", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "iso_num", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1952", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "28.801", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "8425333", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "779.4453145", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1957", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "30.331999999999997", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "9240934", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "820.8530296", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1962", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "31.997", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "10267083", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "853.1007099999999", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1967", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "34.02", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "11537966", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "836.1971382", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1972", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "36.088", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "13079460", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "739.9811057999999", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1977", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "38.438", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "14880372", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "786.11336", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1982", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "39.854", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "12881816", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "978.0114388000001", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1987", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "40.821999999999996", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "13867957", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "852.3959447999999", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1992", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "41.674", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "16317921", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "649.3413952000001", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1997", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "41.763000000000005", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "22227415", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "635.341351", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + } + ], + "height": 380, + "margin": { + "b": 0, + "l": 0, + "r": 0, + "t": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "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": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "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 + }, + "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": { + "dtick": 1, + "gridwidth": 2, + "showticklabels": false, + "tick0": -0.5, + "ticks": "", + "zeroline": false + }, + "yaxis": { + "autorange": "reversed", + "dtick": 1, + "gridwidth": 2, + "showticklabels": false, + "tick0": 0.5, + "ticks": "", + "zeroline": false + } + } + }, + "text/html": [ + "

\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from plotly.figure_factory import create_table\n", + "import plotly.express as px\n", + "\n", + "gapminder = px.data.gapminder()\n", + "\n", + "table = create_table(gapminder.head(10))\n", + "py.iplot(table)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "pandas.core.frame.DataFrame" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(gapminder)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 2: Quick Visualizations with Custom Bar Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 3: Plot Life Expectancy vs GDP per Capita" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 4: Customize Interactive Bubble Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 5: Create Interactive Animations and Facet Plots \n", + "***\n", + "Note: If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 6: Represent Geographic Data as Animated Maps\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 7: Interactive Line Plots and Area Plots \n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 714cc273a3d724100753837c08be251db6ff51bf Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:39:43 +0530 Subject: [PATCH 13/26] Delete Task_1.ipynb --- Task_1.ipynb | 287 --------------------------------------------------- 1 file changed, 287 deletions(-) delete mode 100644 Task_1.ipynb diff --git a/Task_1.ipynb b/Task_1.ipynb deleted file mode 100644 index 4290ab0..0000000 --- a/Task_1.ipynb +++ /dev/null @@ -1,287 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## DATA VISUALIZATION" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Note\n", - "***\n", - "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", - "***" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 1: Loading the Data " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import plotly.offline as py\n", - "py.init_notebook_mode(connected=True)\n", - "import plotly.graph_objs as go\n", - "import pandas as pd\n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 2: Quick Visualizations with Custom Bar Charts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 3: Plot Life Expectancy vs GDP per Capita" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 4: Customize Interactive Bubble Charts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 5: Create Interactive Animations and Facet Plots " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 6: Represent Geographic Data as Animated Maps" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 7: Interactive Line Plots and Area Plots " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From db7618925144cbf5366bca32bdbb4c8d8355c0b4 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:39:55 +0530 Subject: [PATCH 14/26] Delete Task_2.ipynb --- Task_2.ipynb | 2506 -------------------------------------------------- 1 file changed, 2506 deletions(-) delete mode 100644 Task_2.ipynb diff --git a/Task_2.ipynb b/Task_2.ipynb deleted file mode 100644 index daa9285..0000000 --- a/Task_2.ipynb +++ /dev/null @@ -1,2506 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## DATA VISUALIZATION" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### NOTE\n", - "***\n", - "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", - "***" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 1: Loading the Data " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - " \n", - " " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import plotly.offline as py\n", - "py.init_notebook_mode(connected=True)\n", - "import plotly.graph_objs as go\n", - "import pandas as pd\n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "linkText": "Export to plotly.com", - "plotlyServerURL": "https://plotly.com", - "showLink": false - }, - "data": [ - { - "colorscale": [ - [ - 0, - "#00083e" - ], - [ - 0.5, - "#ededee" - ], - [ - 1, - "#ffffff" - ] - ], - "hoverinfo": "none", - "opacity": 0.75, - "showscale": false, - "type": "heatmap", - "z": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ] - ] - } - ], - "layout": { - "annotations": [ - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "country", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "continent", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "year", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "lifeExp", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "pop", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "gdpPercap", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "iso_alpha", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#ffffff" - }, - "showarrow": false, - "text": "iso_num", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 0, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1952", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "28.801", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "8425333", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "779.4453145", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 1, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1957", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "30.331999999999997", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "9240934", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "820.8530296", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 2, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1962", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "31.997", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "10267083", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "853.1007099999999", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 3, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1967", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "34.02", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "11537966", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "836.1971382", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 4, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1972", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "36.088", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "13079460", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "739.9811057999999", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 5, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1977", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "38.438", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "14880372", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "786.11336", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 6, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1982", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "39.854", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "12881816", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "978.0114388000001", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 7, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1987", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "40.821999999999996", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "13867957", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "852.3959447999999", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 8, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1992", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "41.674", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "16317921", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "649.3413952000001", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 9, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Afghanistan", - "x": -0.45, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "Asia", - "x": 0.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "1997", - "x": 1.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "41.763000000000005", - "x": 2.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "22227415", - "x": 3.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "635.341351", - "x": 4.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "AFG", - "x": 5.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - }, - { - "align": "left", - "font": { - "color": "#000000" - }, - "showarrow": false, - "text": "4", - "x": 6.55, - "xanchor": "left", - "xref": "x", - "y": 10, - "yref": "y" - } - ], - "height": 380, - "margin": { - "b": 0, - "l": 0, - "r": 0, - "t": 0 - }, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - } - }, - "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": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "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 - }, - "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": { - "dtick": 1, - "gridwidth": 2, - "showticklabels": false, - "tick0": -0.5, - "ticks": "", - "zeroline": false - }, - "yaxis": { - "autorange": "reversed", - "dtick": 1, - "gridwidth": 2, - "showticklabels": false, - "tick0": 0.5, - "ticks": "", - "zeroline": false - } - } - }, - "text/html": [ - "
\n", - " \n", - " \n", - "
\n", - " \n", - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from plotly.figure_factory import create_table\n", - "import plotly.express as px\n", - "\n", - "gapminder = px.data.gapminder()\n", - "\n", - "table = create_table(gapminder.head(10))\n", - "py.iplot(table)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "pandas.core.frame.DataFrame" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "type(gapminder)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 2: Quick Visualizations with Custom Bar Charts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 3: Plot Life Expectancy vs GDP per Capita" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 4: Customize Interactive Bubble Charts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 5: Create Interactive Animations and Facet Plots \n", - "***\n", - "Note: If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", - "***" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 6: Represent Geographic Data as Animated Maps\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 7: Interactive Line Plots and Area Plots \n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 79b95b65001f727a3835473332a9aac72b012067 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:40:23 +0530 Subject: [PATCH 15/26] Task 1 Python file --- Task_1.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Task_1.py diff --git a/Task_1.py b/Task_1.py new file mode 100644 index 0000000..eca4c0c --- /dev/null +++ b/Task_1.py @@ -0,0 +1,5 @@ +import plotly.offline as py +py.init_notebook_mode(connected=True) +import plotly.graph_objs as go +import pandas as pd +import numpy as np \ No newline at end of file From ff62bce87e5caa63e94c410e22c56eb2f44055e5 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:40:51 +0530 Subject: [PATCH 16/26] Task 2 Python file --- Task_2.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Task_2.py diff --git a/Task_2.py b/Task_2.py new file mode 100644 index 0000000..6e93f48 --- /dev/null +++ b/Task_2.py @@ -0,0 +1,22 @@ +# Task 1 : Loading Data + +import plotly.offline as py +py.init_notebook_mode(connected=True) +import plotly.graph_objs as go +import pandas as pd +import numpy as np + +''' +The code below has some errors. +You need to find them and correct them +Of Course, I will help you. +''' + + +from plotly.figure_factory +import plotly.express as px + +gapminder = px.data.gapminder() + +table = create_table(gapminder.head(10)) +py.iplot(table) \ No newline at end of file From e0338bc8d74d34ed89b7b669cb3ef208b160d69c Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:41:15 +0530 Subject: [PATCH 17/26] Task 1 Notebook --- Task_1.ipynb | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 Task_1.ipynb diff --git a/Task_1.ipynb b/Task_1.ipynb new file mode 100644 index 0000000..4290ab0 --- /dev/null +++ b/Task_1.ipynb @@ -0,0 +1,287 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## DATA VISUALIZATION" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Note\n", + "***\n", + "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 1: Loading the Data " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import plotly.offline as py\n", + "py.init_notebook_mode(connected=True)\n", + "import plotly.graph_objs as go\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 2: Quick Visualizations with Custom Bar Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 3: Plot Life Expectancy vs GDP per Capita" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 4: Customize Interactive Bubble Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 5: Create Interactive Animations and Facet Plots " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 6: Represent Geographic Data as Animated Maps" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 7: Interactive Line Plots and Area Plots " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 201fe12f116d4aadede931c25e6063785885ed56 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:43:57 +0530 Subject: [PATCH 18/26] Task 2 Notebook --- Quick Visualizations(Task 2).ipynb | 2506 ++++++++++++++++++++++++++++ 1 file changed, 2506 insertions(+) create mode 100644 Quick Visualizations(Task 2).ipynb diff --git a/Quick Visualizations(Task 2).ipynb b/Quick Visualizations(Task 2).ipynb new file mode 100644 index 0000000..daa9285 --- /dev/null +++ b/Quick Visualizations(Task 2).ipynb @@ -0,0 +1,2506 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## DATA VISUALIZATION" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### NOTE\n", + "***\n", + "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 1: Loading the Data " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import plotly.offline as py\n", + "py.init_notebook_mode(connected=True)\n", + "import plotly.graph_objs as go\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "linkText": "Export to plotly.com", + "plotlyServerURL": "https://plotly.com", + "showLink": false + }, + "data": [ + { + "colorscale": [ + [ + 0, + "#00083e" + ], + [ + 0.5, + "#ededee" + ], + [ + 1, + "#ffffff" + ] + ], + "hoverinfo": "none", + "opacity": 0.75, + "showscale": false, + "type": "heatmap", + "z": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + ] + } + ], + "layout": { + "annotations": [ + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "country", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "continent", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "year", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "lifeExp", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "pop", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "gdpPercap", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "iso_alpha", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#ffffff" + }, + "showarrow": false, + "text": "iso_num", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 0, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1952", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "28.801", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "8425333", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "779.4453145", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 1, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1957", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "30.331999999999997", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "9240934", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "820.8530296", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 2, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1962", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "31.997", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "10267083", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "853.1007099999999", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 3, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1967", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "34.02", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "11537966", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "836.1971382", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 4, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1972", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "36.088", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "13079460", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "739.9811057999999", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 5, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1977", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "38.438", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "14880372", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "786.11336", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 6, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1982", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "39.854", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "12881816", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "978.0114388000001", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 7, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1987", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "40.821999999999996", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "13867957", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "852.3959447999999", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 8, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1992", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "41.674", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "16317921", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "649.3413952000001", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 9, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Afghanistan", + "x": -0.45, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "Asia", + "x": 0.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "1997", + "x": 1.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "41.763000000000005", + "x": 2.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "22227415", + "x": 3.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "635.341351", + "x": 4.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "AFG", + "x": 5.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + }, + { + "align": "left", + "font": { + "color": "#000000" + }, + "showarrow": false, + "text": "4", + "x": 6.55, + "xanchor": "left", + "xref": "x", + "y": 10, + "yref": "y" + } + ], + "height": 380, + "margin": { + "b": 0, + "l": 0, + "r": 0, + "t": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + } + }, + "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": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "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 + }, + "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": { + "dtick": 1, + "gridwidth": 2, + "showticklabels": false, + "tick0": -0.5, + "ticks": "", + "zeroline": false + }, + "yaxis": { + "autorange": "reversed", + "dtick": 1, + "gridwidth": 2, + "showticklabels": false, + "tick0": 0.5, + "ticks": "", + "zeroline": false + } + } + }, + "text/html": [ + "
\n", + " \n", + " \n", + "
\n", + " \n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from plotly.figure_factory import create_table\n", + "import plotly.express as px\n", + "\n", + "gapminder = px.data.gapminder()\n", + "\n", + "table = create_table(gapminder.head(10))\n", + "py.iplot(table)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "pandas.core.frame.DataFrame" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(gapminder)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 2: Quick Visualizations with Custom Bar Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 3: Plot Life Expectancy vs GDP per Capita" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 4: Customize Interactive Bubble Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 5: Create Interactive Animations and Facet Plots \n", + "***\n", + "Note: If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 6: Represent Geographic Data as Animated Maps\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 7: Interactive Line Plots and Area Plots \n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From b58e5a23930e5dc10ff2a77c27d6485b2ec6945d Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:44:14 +0530 Subject: [PATCH 19/26] Delete Task_1.ipynb --- Task_1.ipynb | 287 --------------------------------------------------- 1 file changed, 287 deletions(-) delete mode 100644 Task_1.ipynb diff --git a/Task_1.ipynb b/Task_1.ipynb deleted file mode 100644 index 4290ab0..0000000 --- a/Task_1.ipynb +++ /dev/null @@ -1,287 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## DATA VISUALIZATION" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Note\n", - "***\n", - "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", - "***" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 1: Loading the Data " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import plotly.offline as py\n", - "py.init_notebook_mode(connected=True)\n", - "import plotly.graph_objs as go\n", - "import pandas as pd\n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 2: Quick Visualizations with Custom Bar Charts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 3: Plot Life Expectancy vs GDP per Capita" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 4: Customize Interactive Bubble Charts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 5: Create Interactive Animations and Facet Plots " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 6: Represent Geographic Data as Animated Maps" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Task 7: Interactive Line Plots and Area Plots " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From cdc2230aaec723904360e5bf23e65e78c34ff194 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:44:40 +0530 Subject: [PATCH 20/26] Task 1 Notebook --- Load Data(Task 1).ipynb | 287 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 Load Data(Task 1).ipynb diff --git a/Load Data(Task 1).ipynb b/Load Data(Task 1).ipynb new file mode 100644 index 0000000..4290ab0 --- /dev/null +++ b/Load Data(Task 1).ipynb @@ -0,0 +1,287 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## DATA VISUALIZATION" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Note\n", + "***\n", + "If you are starting the notebook from this task, you can run cells from all the previous tasks in the kernel by going to the top menu and Kernel > Restart and Run All\n", + "***" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 1: Loading the Data " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import plotly.offline as py\n", + "py.init_notebook_mode(connected=True)\n", + "import plotly.graph_objs as go\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 2: Quick Visualizations with Custom Bar Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 3: Plot Life Expectancy vs GDP per Capita" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 4: Customize Interactive Bubble Charts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 5: Create Interactive Animations and Facet Plots " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 6: Represent Geographic Data as Animated Maps" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Task 7: Interactive Line Plots and Area Plots " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 3d53e8929962fcd506f04165811e27f1597a3d05 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:44:58 +0530 Subject: [PATCH 21/26] Delete Task_1.py --- Task_1.py | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 Task_1.py diff --git a/Task_1.py b/Task_1.py deleted file mode 100644 index eca4c0c..0000000 --- a/Task_1.py +++ /dev/null @@ -1,5 +0,0 @@ -import plotly.offline as py -py.init_notebook_mode(connected=True) -import plotly.graph_objs as go -import pandas as pd -import numpy as np \ No newline at end of file From 831d16a5b3c7b77cfc404e464b1a0a1c83c32e46 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:45:14 +0530 Subject: [PATCH 22/26] Delete Task_2.py --- Task_2.py | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 Task_2.py diff --git a/Task_2.py b/Task_2.py deleted file mode 100644 index 6e93f48..0000000 --- a/Task_2.py +++ /dev/null @@ -1,22 +0,0 @@ -# Task 1 : Loading Data - -import plotly.offline as py -py.init_notebook_mode(connected=True) -import plotly.graph_objs as go -import pandas as pd -import numpy as np - -''' -The code below has some errors. -You need to find them and correct them -Of Course, I will help you. -''' - - -from plotly.figure_factory -import plotly.express as px - -gapminder = px.data.gapminder() - -table = create_table(gapminder.head(10)) -py.iplot(table) \ No newline at end of file From 980aac7cd6177798b6cc6b963a2b9a88b985b3ba Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:45:40 +0530 Subject: [PATCH 23/26] Task 1 Python file --- Load Data(Task 1).py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Load Data(Task 1).py diff --git a/Load Data(Task 1).py b/Load Data(Task 1).py new file mode 100644 index 0000000..eca4c0c --- /dev/null +++ b/Load Data(Task 1).py @@ -0,0 +1,5 @@ +import plotly.offline as py +py.init_notebook_mode(connected=True) +import plotly.graph_objs as go +import pandas as pd +import numpy as np \ No newline at end of file From ba1e1fb485a65cad422ec212a69694f56858a108 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Thu, 7 May 2020 21:46:03 +0530 Subject: [PATCH 24/26] Task 2 Python file --- Quick Visualizations(task 2).py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Quick Visualizations(task 2).py diff --git a/Quick Visualizations(task 2).py b/Quick Visualizations(task 2).py new file mode 100644 index 0000000..6e93f48 --- /dev/null +++ b/Quick Visualizations(task 2).py @@ -0,0 +1,22 @@ +# Task 1 : Loading Data + +import plotly.offline as py +py.init_notebook_mode(connected=True) +import plotly.graph_objs as go +import pandas as pd +import numpy as np + +''' +The code below has some errors. +You need to find them and correct them +Of Course, I will help you. +''' + + +from plotly.figure_factory +import plotly.express as px + +gapminder = px.data.gapminder() + +table = create_table(gapminder.head(10)) +py.iplot(table) \ No newline at end of file From dc50ea345922c48c0ce192e2614ab02337ad77d8 Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Fri, 8 May 2020 02:27:41 +0530 Subject: [PATCH 25/26] Delete Task_1.pdf --- Tasks/Task_1.pdf | Bin 23356 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Tasks/Task_1.pdf diff --git a/Tasks/Task_1.pdf b/Tasks/Task_1.pdf deleted file mode 100644 index b3062476a134d46686bce456d5a63cf81c67e440..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23356 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 z z{v!>5jhUJ4U(g@pzaiTG1)cqa7yJjaDENPwMM*P#BYQnZGaG9KBYQLBKakr01Q(eY z8UBEavFW}-IQt`ili>!Zy{|;RILqz_6$wj7ry~KZH z_ps3azsSY-N$UVwDBo*Nq3F##|H6+-1b*{8QLLweI<6nU^Y~G|09-du5to(;&Of}w zERQAhd1}JNVJp7Pi<^U$9s;hQDCajD@v3bx8%dK+f}NcR-&zb9Jh~^VT8x6~<~|dP zv%ig(lNT-ZUCxRrI91X+D&N-Rx9T@y&)ZWV* z#s}Ijt;TeE-3@l3<^Z4M# zCh7^4f8P1Ag2xH$vGPZ|e)(eEa~_gR0N)Yb1HX=F66B=f#!YL6JdLFx9{8)_>#%YQ zQ>WQ!gJ1=4$A9h<(!US0{V69jt2}+|bFVqEt2%ilhTmY=h4;e@;>R+#Q#tx8Jii^p zo?=EOUlU;8DemmPOvb}M1uDxnJ_`cupLJ#i+EDvRf8)HHLCp$lFpJ*rD-(C3M+0MTv{onE2|CzEw_y5e96->I^0Nnga`oh-L=QedXtQ z>D9+tngX0EC)L+R{Fw9p9G@CBTAU4VYm-HUm*$+b^k(i}#LW(}-sh7p0~waLJ*tChvdrwH1q~=a$`%6Ragl9c)|IR9D_R*>ci-2f!UYxqZL=0h_vMU zV58gR2jlV2hZq@Y?5q>-14yMG#0o!(T88p>N80A^n|?$uiw+N=!2`4vxci=A^s5XN zGqhOGW}o6|l5~2I)8TYC9XUw%Uz2oNvwK?H?QdjY?W*+;rrkI`bZ@$7lYFT8?s>$A zIUbp*w((ZJCq5dIr)REwydH!1VEbO7uQrNG`zahQ2O9WoyNz&_yDM^uif=rL;2~SBm zXHEIz&H4-PnJK!%lLx;<^qLH8KjPpJ-20vB{=SFx1^(CIq9+wvP19HvsKV9qMtcy; zYmzJwA*2nmDP$L<&He6o8uTXFB%|0szl?p$A%S{KGZ1iPN%%KuC*}1D2L@Cm6zt^| z6YES*L(Ow=_7%3)*A&dQbDP)tQZrSC#vdxqZeR^X#zA4f{H=X0X%3=gT-%H;V@y0E zA`+xax?;D?J4zo#;EPg+LcP5|UI)U3g(=+Iqq3oFmc}WlUSD-$PD+8)$%P>vX(}9_ zPD7;ShTi@c1>*5aDh7}O2aB#5+?;Zt&>HU-HAAO|kMY*Y70eu|km1PE^ zWcb!BVzf0#HbOql=eCwpxCFR%fA|l9vrrT!rhZR3I=?|6BNeexH_aw!^xmpFo9yFW z+49sP(a&8`XIqutZL-$QzT%;5%d~~j5xw-pQLaL#nAME1{B5Fv}}D7J)QqUyJ+vOY2$ORgo?@e# zb26vFeLu=rdu|>*0xg$G{nZ?P1!n}9pJ;V>G$408fz)eSrJz9~27Rp&KR^1f*N-r~ ztS9@;@sH*~b!>`bT(Qv%{N%51=m2oj396xX8Z8{gu4 z(+Nl1jaX+mh#s#npfzjQ<8@>g%*;Pk%Hja{wV|1Gmt-yA05f|*!)7Ic>LPxOE(5n-6*lWrNS<%hde9 zR80{&A&^hZ+(j>}nM|El*2meAAwFKBW9~tpH(Z>LjKuh`&le#h9w*s|37zuTyehb+ zH<>tM4#--a8c&?QK?}P7?!efE))W4++q|u$mU0Tca4U~ZsI8D3=&q9#QXF!8Sp%pU z^%o%3>=s43S>Y=0^yGLw{Y2elI6@gIJt;Ks8XC(bDK308S@T#Psz->IR8(Wr>k)CM z$8u++3v3ifHtl@J?&g4B1C~8DzK*RoaTRbj+)qQ{L!@$kML0P=B&iN?I$G~taCF_| zDswcy-Th;Dv`N`q{K%Z+J4S~sS!@O(KoN@ck8sVMCAi7hl1X|Djw3#?G|j>!=z2No zU2!%&9OOB*e9x>c>PWDdBwaFyd!nX{xas|iPC1l2tcKtC$6TErhNBN7raN^A?);D! z;=!I{e3$w$a&@P5d#Hrs1sgb#lR^GtwS34)!C$lybIjxkjZs*$Nrn-Hr8F9puSo74 z{5I3`P7qo$RN+dZdku>3eU#+bwJbZuaYz+C6ccINvgF8xQbtoB2_$1^$b21PTLKii z>Q6~Xs2UF-0YUrZRmNK*A^yZ5gf_drn2`K!mV+o1=~ZCLp5x)Dm9BH)4a$=0b~E9P zJ-j-krFAIU$KO%kBw(_TxGA7k&K_YxIvV2< z#GYbaS(6|r5>h@h`hNKYW-78eibebH0qhitPoRBJk1HIiF)3$u%{T&&qP3bavb^BR zT0Mu!3tt%{KD7-A0KY<%J4Cw3@*0l-Zbl3X@Ptbv1{kGXXgzd`M<_OhqF4p+Da>e#nSuCp*oQ*BzjFO*=&Sk|EN)&fBrE&sm{@B;xGWahs z1u(R2;OSC(2;MA9mMh%r0zu9_9mrsrM5IE0$^O%aWG4c^yG3^=K~k((cYqYH8SEFz zLQ{PAGLWZsFC+l>6p=L|EzwS`FEjuO;(9jqI0)Iq>lv)GU<>ph&(+vBH0Q?Vuw<(voqkE+;@7EOP zoatz;fNKhu$p~ki?q}RQ8+KUJj#G^hk~U#jbt|#DDbpWaYSZX$U0bDqR5g=8ZtwXy zIA^*>lK1b^YsqV!h;PtM+E?Q|9hy(LJc9<$Q!CFGb@w*UQ6ChSbS0?Xkv8|JxoDO% z1S%R)!idux7l*_??JXNn?L3>1$gmtYg#pFFn}jGVElpHw$WE4M<&{b7-sq7W9YaIy zCtg(*78k`=*arBde0gwktqKrGPwxXrxKXVrfBxv^I8f58lh&zZ(Wot~G^A7=!i*U9 zXD^6@1dcj{)u1)wTlJ?xVeWc$z27=;Syy(_enfe0mqOOomg0KeKfxWU^Ut`%BNTK<@+tlg#j(GOD z9n;B!w*cOWZWMl)m*)4IGrX6HiaMKZID4UNN~=h@A7~4xjR};0*8}{AV5t*{G>^pHONGw)UPr(Yk}XFx$5G=-Is&DU90 z<_`Chj`Ma+kInxnFfwsSw$s zvc^=(khGv8TlRk#8X`+LTC9;}v><)&JJtV``o8o1zi+PVHSgTd{XWnA-1qN!#&!Lk z`LX;z&-bo<4s=q7UwU4R-s>w}CFn#;FUg4A)eSdMjk-N5vGSC&^QX)1p>)ji8w+sKIRxLHb8qJ zr{Izy>1dHGhD3463i25vzAp;;5ErFwJPZOmpQRW zT8~?x@2}Y%91;>l+rRK`5UT(r8X@&k#)%Zo?&WawUtwXk>}+y@0MZQdgRHW ztnw4E99;B7F&4+2x*w!=c0kbasQt#sI$Lksm51!c4s_$YxgTdb#&6dsE84(E{UYv- z$_GAr8TdFqZc_p4#EIWUTPwICYq!!rrC;cIcRF-aaaD_7z~OqC_(d+~t^HUORq92{ z=GHx%izkN6nQZ&Ast4uI1}fIRe^f zi=atr{VV%|GUkG_YDQ*ew$NNudVj!@-Rv1`X+CYgX!+`?;BfXWC1v>awFaFMsqhuM zN>3FzbiL23tn`$%d!DA;7IBPgQ*QaVx}I$l@!?*4UubWxwn*^sZW$TEo3crZ*LShU zXWz|BI7HenRUcyp)IQV-5s}JHrI|77FBi0#dZ386=qh;&r;Sk;EN6t%vozcaH`?Ay z>eDnn>M&Yej=0IVQm+#`R_$u%e?|yEY+{&ZJ-kyFPA!>A6e>ilLEmT!myn#lBXl0Y zEnZTH^;qy>T8@QUvD9zP4g@t_%-=_EtQ;;qRyf2g+r&^Vt6Kem<*w(eW!?YgiO0?x zhFI~mal4MRlSlk;DQun6Q$z3^>B|xm1p5yrh~UO>aMb7F0upg0cS4lp=T07UvwY`b zpCcAcw!bLW*SYWYT5~1SinU%(ef#Iwk)P+DCey@~%@_ENd#M84_UP76A-ze-jWQot zmG4jY4Vip8*;>-xHx=FV_7i5FQ(1O2Fyw@ZUCETp1aXg5^dsT%SJH~@HlVhKa8QT! zlUo9ROazDf?Xtci^2g4`$LOJMag(ip-eJ=m^8IaRkDyPNS~?1JbY+IlMjZI8r_pyY zy@t4oez+-veed%^Ry-{P+f$u@cWop%OrPPBgk%K|l1>)6kgIp8nT% z9|vAC*H=@OKlP*?m5n!9cbl9*q6HprspK{l%nw|=o@MuJA9Y>O-lxBP@K^9`zgA_K zJu;3^s}2!0ZciimXmHLHTe@9ckgq1RrP&U?Hrbo}j!Kqm-}q;;&pDwdu5k;yE5bCI zKeKc@)p9p?o-nh@Z5pY#5_mwk*G;3zwP($i*U5pCuwhtQLEz?=UGpWb9M>H!d*ICp zL1OUc_QJm|3m(lGn6w}(U#Mc{+!2Nk7730IN(O6(uRRbYbFhn_;(uCDVsOnWi(*NS z;9O*z0`5PyqnygeE};{-PvNXFH{n@?)CU#>1nK3WF9c@mda zEO_*aF1=E4{K&T>pb7dJ*XfeQ8O38%<~a=1MGv_ z39gQ9I9R-nY@|h{_h_T`{uZ-e!3&t5B*0HtOpMH38FSd23u#Wk(z+p#t!Ja)^GNMT4j_3X7 zW;%*4t{059K!2bFTU95{qWl-AOSBm*tH5jJcrEzSlJz;i^(5u2+?| z*Sppx3|(>YMO}(&aju;*B5iWmuqh=aGG0&0S1qkEEJ`IIDxrO~$n_Va`oVU0le`^b zD2FT~Fq|4wUsvM!sBAHy!Y9o$!L?>OmGsb5ZGCinL#^y!kz`c%%kw~y|6e)&*JJea z$Y&`o^1dk+TjKDE17f*usvDW98`^gP0q$rqA=e9+Sy`zT!D?zazYF^a89Q?MEb?Th zjbhfA=(RhBawCg(qc>-Mbfou-H?mh!EMrU*%%f_W8?w3naOsR~PJ{X%_6EZk*7bf4L}PcG4PhFiZm#4zU75%u)Z+Nb1#n?9|iEYZ5{B_Tvr z9W7^nctY`^DA(-?+x28qt=loJ3hM!>_4^|S^}~K=dCJv`?BD5k73(V465e1gU}I<; z4qT(C_HAl%PE6mEDXSNUJ=4(^V@^pkC>%bXPl=Py^4Mc`Hfc0h9sW7S?4kC}ihb*} z_k_IIn>f?1(-H;O&axh9y~jR!Q0zjzKjyr*aRVz&EZ3lQuhmwD)+YJU<|hGbuC7~= z(1IEypQ_)s!hk5KR4*=jgFi3wVcO*Q<#2~t8~z?mI{_Q!_5e{;e&d7-w6#FFK*~v% zzyp4Z4qoH@J^6tg_B9!Sv27oH+n(srR=fF?IEY3_${F|O$19reDBavvyA@ zqqfHD2b)^5vH2vajbt0~KG|AyZSktqYl+M?h4`A{h}&e}KX)0QTO{Uro}^zIwN%}4 zTSe2yh|Sd`);jJNV{NyJRNkMYVV8XLedD^>NmOCUd5*XmyE8b9)lod7BIDw)Bl5

WhrLTmY|V}2vqo8IZv~F+2TB2FZRaKN zK$jA)gx5;V1(~`X(7kbAf9DFnTXA=kVsk}Jfb#9!_D}rdXIJL+ z#svM5H*ID)69Qa$ck^G)=T|CNZwObz-|bOMAf>VdH@NJsT9KIIcz?E{&iZ)RA+Ict zd|=lpt%~g)*UmmO&~^V^V_b-`l;vSey%v)7Hcfg~%C0}%9gjQHks|caHRVAe|kUw{EPtL~)3wirX-}3d0KPi;ubEySj%t+Q4?_1W#I zlRAlk&5!hJ7SpKp`6$C++o+1zDg0IH73HTSE0K%|#uk=2pYFq<0Gr4L?c?!h38MY_ z7}t@rZ!B^qNCzjm^6`C)fh+x`k&~>_!*xOYtlj_0VLf0-l&XhGm&hRP>VafYgj2#W zUzo@pu3j>}*kR6L(?_efJ7s+mg3G&TzEdyW)Voo;`g+Mc2oJHg^CUjA^T>2&an<|3C5hiGN>Xw(UW#;_)1 zid&vXGbMdW{%U!W@%-^_j-Nv2qU@rgspA<=u)bO?MN8-wx9ikSg9tH3%NuJSm9lrD z<;hz)(?W>4Dr5{Hs1&j3ks*0aEcp8_CBgSuWdqhde!&AF3tM^`-fs5t3D6bQ)y{hU znDana<(Z5H=S*NH_nr^d0JO3Gr4agXOBO&<~XK7$FVOrj8^`x`7 z$Fy4JrL9{$+(!1?KHSxp-XSu{e$m(6v+Xtftu%XVvZeZ8BmIxmUX)kuHo5d0vyf2g zt$1#&%IWfM{uKqkH?Kc(ti|diGR4?cy6fa?y|3IIU)6P&xk=NrS)-xjT8Ef!+ZB&4;t!823exxp@eB{at1J`HdWm0Thl;eBcla^$z zb5-{Kil6$X^Mc0$sJ}_m|Ex_XYWvtdNXaUHg!Mt+KeRuzm{XYxqU&$iJb-&1 zt-PuI_;B@t<4M;ItZ7A>8LHRe)Hqw*T8UKGl$|RnIY&h*J3gkIW0ni$y6cNOrdw4> z1tec3ymCC<@^W6ZT+a3Pa#^ZkWu*G$t&am@`x|;zg+ykDZq9l?qBGRfpBZn=8~M138gO3v7ofuY zhbl7vGm3u6e4@enf5&`&VqbrTddf|3Bx6W4V7y*He)Is1 z>SRt~*djrJPoxFKpJD%lfYIMW@wnszWLFCE0GYOVBF7so)S80uHBw!r{*&{W*y{QbktssxDh4DCA zC^338s-F)StU0IwME0ipKw~-uAhpfG(+$VmohW8{T1W#J1JnmnS4V1tGXg^bV}L^V zPJjvX-B}E6svkISXdQxbL14Xj(L!=TU+=%4H?I{EqXHxN@*E0j;m+`+sOjqH>Y`9M zEDD8(_5=WY*FvE%C=?0+KLeUy?y=gS9rS~I@Q|+xc!tekF0o5K%@0V_zpz|+au@9OVK$oH$gW*G0MIt@?d;&l)%;+?fB}H{T4qDzfAT}CKuh}v zKNN}x9;{ks!{Bj0jf(+S>`#6~!cR5;jR#lIk7ED;v`_zFLjx%AyWuCB%JOm107eA_ z(6VO<0Qi5@k2Wj{Sl%B7+;@M<3kpYA-X8`<_-SrnEpf|Z#-IV>Ph)^fdU*~oX#6ky z2;leLk1=B~(4n^FHt^fwZySR~2F3Mg&`xab9!LQpgfyd4!A<+?qB8Jyp@L_Kpxs;$ zX+VP6!qhZLByF?~00J4n=;8=Enpz}0j)2wDR3YHOHmthfKf6HNABpOu?M87rO84`E zA+b7IL`_{C6$}xjg3<*59Rg8T7eHxab#a;`3`rYWoOA}6#^6C6gTbj_1m)y(OmqeR E3xt_{vj6}9 From 83c6eb0775aa9e506a0815d34ca0676fb209d9dc Mon Sep 17 00:00:00 2001 From: Abhyansh Agrahari <50028089+jam-abhyansh06@users.noreply.github.com> Date: Fri, 8 May 2020 02:31:11 +0530 Subject: [PATCH 26/26] Task 1 --- Tasks/Task_1.pdf | Bin 0 -> 19794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Tasks/Task_1.pdf diff --git a/Tasks/Task_1.pdf b/Tasks/Task_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..86579362cb7e0a4a80c0ae53c289a1c332fa240b GIT binary patch literal 19794 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 RHV6krV6#=L+}0Cje*h)*aDD&) literal 0 HcmV?d00001