1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:11,880 >> [موسیقی بجانے] 3 00:00:11,880 --> 00:00:16,480 >> DAVID CHOUINARD: میں ڈیوڈ ہوں Chouinard، اور اس D3 ہے. 4 00:00:16,480 --> 00:00:17,700 خیر مقدم کرتے ہیں. 5 00:00:17,700 --> 00:00:21,270 ہم آج D3 بارے میں جاننے کے لئے جا رہے ہیں. 6 00:00:21,270 --> 00:00:25,020 D3 ایک جاوا سکرپٹ فریم ورک ہے ایک اعلی معیار کی تعمیر کے لئے 7 00:00:25,020 --> 00:00:28,110 ویب لئے انٹرایکٹو تصورات. 8 00:00:28,110 --> 00:00:30,870 ہم ہیں کیا کی طرح باتیں مجھ سے پیٹھ میں دیکھ کر، 9 00:00:30,870 --> 00:00:34,230 ہم ان لوگوں کو بنانے کے لئے سیکھنے کے لئے جا رہے ہیں چیزیں، اس کا بنیادی باتوں کی قسم. 10 00:00:34,230 --> 00:00:36,452 لیکن یہ ٹھنڈا ہو رہا ہے. 11 00:00:36,452 --> 00:00:38,160 چلو شروع کرتے ہیں خوبصورت تصویریں بنانے. 12 00:00:38,160 --> 00:00:41,108 13 00:00:41,108 --> 00:00:44,350 ہم مزید ڈیمو مل گیا ہے آپ کے امکانات کی. 14 00:00:44,350 --> 00:00:48,040 15 00:00:48,040 --> 00:00:50,760 چلو کرتے ہیں. 16 00:00:50,760 --> 00:00:58,700 >> ایکٹ میں، ڈوم manipulation-- ہم جا رہے ہیں ٹھنڈی چیزیں بنانے فورا شروع کرنے. 17 00:00:58,700 --> 00:01:01,240 سب سے پہلے، بائیں جانب، ہم کوڈ ہے. 18 00:01:01,240 --> 00:01:03,470 حق پر، ہمارے پاس ہے ہمارے کوڈ کا نتیجہ. 19 00:01:03,470 --> 00:01:04,900 چلو اس کا جائزہ لیں گے. 20 00:01:04,900 --> 00:01:05,780 >> کی ایک دائرے کی مانند بنا دو. 21 00:01:05,780 --> 00:01:08,570 کس طرح وہ آواز آتی ہے؟ 22 00:01:08,570 --> 00:01:14,934 svg.append circle-- ہم صرف ایک حلقہ بنایا. 23 00:01:14,934 --> 00:01:16,100 تم مجھ پر یقین نہیں کرتے؟ 24 00:01:16,100 --> 00:01:18,190 یہ وہاں نہیں ہے. 25 00:01:18,190 --> 00:01:21,830 >> تو ہم نے یہیں نے کیا کیا، SVG توسیع پذیر ویکٹر گرافکس ہے. 26 00:01:21,830 --> 00:01:27,530 یہ ہم کرنے کے لئے براؤزر کو بتا طریقہ ہے براؤزر میں ویکٹر گرافکس بنانے کے. 27 00:01:27,530 --> 00:01:30,740 کیا ہم نے بس ابھی کیا براؤز کرنے کے ایک حلقے میں شامل ہے. 28 00:01:30,740 --> 00:01:34,790 >> وعدہ دائرے ہیں یہ ہے کہ بنیادی صفات میں سے تھوڑا سا کی ضرورت 29 00:01:34,790 --> 00:01:36,850 ہم اصل میں اسے دیکھ سکتے ہیں اس سے پہلے. 30 00:01:36,850 --> 00:01:40,045 ہم، یہ اس کے ایکس پوزیشن بتانے کی ضرورت ہے اس Y کی پوزیشن، اس کے رداس. 31 00:01:40,045 --> 00:01:43,310 ہم اس کی کسی کو یہ نہیں بتایا، اس لیے ہم نے ابھی اس کو دیکھ کر نہیں کر رہے ہیں. 32 00:01:43,310 --> 00:01:46,210 لیکن چلو چیزیں اس کو بتا دوں. 33 00:01:46,210 --> 00:01:49,510 >> سب سے پہلے تو، اگر آپ کو مل گیا ہے ہمارے دائرے میں ایک نام دینے کے لئے. 34 00:01:49,510 --> 00:01:53,070 تو چلو دائرے کہتے ہیں. 35 00:01:53,070 --> 00:01:54,406 ہمارے دائرے اب ایک نام ہے. 36 00:01:54,406 --> 00:01:57,230 37 00:01:57,230 --> 00:01:59,490 اور چلو یہ چند صفات دے. 38 00:01:59,490 --> 00:02:03,690 کس طرح CX کے بارے میں بہت، ایکس مرکز گی ایکس پوزیشن کا مرکز. 39 00:02:03,690 --> 00:02:06,730 200 پکسلز کے لئے، 200 کہنے دو. 40 00:02:06,730 --> 00:02:10,220 >> کے ساتھ ساتھ یہ 200 پکسلز کی ایک Y دے دو. 41 00:02:10,220 --> 00:02:16,032 اور تقریبا 40 پکسلز کا ر، ایک رداس،. 42 00:02:16,032 --> 00:02:16,950 اب دیکھتے ہیں. 43 00:02:16,950 --> 00:02:21,740 44 00:02:21,740 --> 00:02:23,440 مجھے جادو نہیں کر سکتے. 45 00:02:23,440 --> 00:02:30,430 46 00:02:30,430 --> 00:02:31,520 >> تم وہاں جاؤ. 47 00:02:31,520 --> 00:02:37,330 ہم نے صورتحال پر 200 پر ایک حلقہ ہے پکسلز، 200 پکسلز، 40 پکسلز کا رداس. 48 00:02:37,330 --> 00:02:38,280 کول کی طرح، ہے نا؟ 49 00:02:38,280 --> 00:02:38,988 ہم ایک دائرے کی مانند ہے. 50 00:02:38,988 --> 00:02:40,880 جی ہاں. 51 00:02:40,880 --> 00:02:42,670 >> تو کوئی ضرورت نہیں کے ساتھ عمل کرنے کے لئے. 52 00:02:42,670 --> 00:02:45,790 ان تمام مثالوں کی تمام میں نے آج کر رہا ہوں کوڈ 53 00:02:45,790 --> 00:02:51,300 آخر میں آن لائن فراہم کی جائے گی انٹرایکٹو مثالوں کی شکل میں 54 00:02:51,300 --> 00:02:54,010 میں چیک پوائنٹس کے ساتھ ہر ایکٹ، اور اسی طرح کی. 55 00:02:54,010 --> 00:02:55,160 >> کی زیادہ چیزیں کرنے دو. 56 00:02:55,160 --> 00:02:58,901 اس سیاہ دائرہ واقعی بدسورت ہے. 57 00:02:58,901 --> 00:03:01,541 میں نے اس غلطی کے لئے معافی چاہتا ہوں وہیں پیغامات. 58 00:03:01,541 --> 00:03:05,340 ہم وہاں جا. 59 00:03:05,340 --> 00:03:06,350 >> چلو اس کا ایک رنگ دے دو. 60 00:03:06,350 --> 00:03:07,170 وہ کیسے؟ 61 00:03:07,170 --> 00:03:08,340 میں نے سٹیل نیلا کرنا چاہوں. 62 00:03:08,340 --> 00:03:13,280 63 00:03:13,280 --> 00:03:16,030 ویسے، ہمارے دائرے رنگ بدل گیا. 64 00:03:16,030 --> 00:03:17,320 یہ بہت اچھا ہے. 65 00:03:17,320 --> 00:03:31,330 چلو اس نیم شفاف بنا دو too-- نیم شفاف. 66 00:03:31,330 --> 00:03:33,670 >> لہذا ان صفات ہیں ہم دائرہ پر وضاحت کر رہے ہیں. 67 00:03:33,670 --> 00:03:36,774 ہم نے پہلی بات یہ ہے ہم صفحے پر ایک حلقہ ڈال دیا. 68 00:03:36,774 --> 00:03:38,690 اور پھر ہم وضاحت کر رہے ہیں صفات کا ایک گروپ. 69 00:03:38,690 --> 00:03:41,610 ان میں سے کچھ ضروری ہیں، CX، CY، اور رداس کی طرح. 70 00:03:41,610 --> 00:03:42,680 اور دوسروں اختیاری ہیں. 71 00:03:42,680 --> 00:03:44,730 >> ایک سے زیادہ بہت صفات موجود ہیں. 72 00:03:44,730 --> 00:03:46,760 ان میں سے ایک بہت کچھ ہے. 73 00:03:46,760 --> 00:03:53,070 مثال کے طور پر، ہم ایک ہو سکتا ہے دل کے دورے کے ساتھ ساتھ، سرخ رنگ کی ایک سٹروک. 74 00:03:53,070 --> 00:03:55,630 لیکن چلو اس کو ہٹا دیں. 75 00:03:55,630 --> 00:04:00,450 ہم واپس ایک دائرے کی مانند، ایک نیلے رنگ کے دائرے میں ہیں. 76 00:04:00,450 --> 00:04:01,600 >> تو چلو زیادہ حلقوں بنانے کے لئے ہیں. 77 00:04:01,600 --> 00:04:02,810 وہ کیسے؟ 78 00:04:02,810 --> 00:04:04,665 اس کی ایک اور دائرے کی مانند بنا دو. 79 00:04:04,665 --> 00:04:05,985 اس حق، جوش ہے؟ 80 00:04:05,985 --> 00:04:09,630 81 00:04:09,630 --> 00:04:12,300 >> تو میں صرف کاپی پیسٹ کا کہنا ہے کہ جو ہم نے پہلے سے ہی تھا. 82 00:04:12,300 --> 00:04:13,570 چلو اس circle2 فون ہیں. 83 00:04:13,570 --> 00:04:15,840 اور چلو عین مطابق کرتے ہیں ایک ہی بات ہے اور یہ دینا 84 00:04:15,840 --> 00:04:20,450 300 کی ایک ایکس پوزیشن دی، اوصاف. 85 00:04:20,450 --> 00:04:24,140 گرمیوں میں، ہم اب دو حلقوں ہے. 86 00:04:24,140 --> 00:04:27,240 >> اور ظاہر کی، ہم کر سکتے تھے ان اقدار کو اپ ڈیٹ. 87 00:04:27,240 --> 00:04:31,640 میں نے 400 میں ڈال سکتا، اور اب یہ چلتا ہے. 88 00:04:31,640 --> 00:04:35,470 یہ پریشان کن ہے اور چونکہ، چلو تاکہ circle2.remove، اسے ختم. 89 00:04:35,470 --> 00:04:39,000 90 00:04:39,000 --> 00:04:40,730 یہ اب چلا گیا ہے. 91 00:04:40,730 --> 00:04:43,170 >> تو ہم نے کیا کر رہے ہیں اور اس very--، صرف بہت ہے 92 00:04:43,170 --> 00:04:46,030 آپ کیا بہت ملتا جلتا ہے مثال کے طور پر، jQuery میں ایسا ہو سکتا ہے. 93 00:04:46,030 --> 00:04:48,240 ہم صرف توڑ رہے ہیں ڈوم، یہ کہا جاتا ہے. 94 00:04:48,240 --> 00:04:50,040 تم سے پہلے جو لفظ سنا ہے ہو سکتا ہے. 95 00:04:50,040 --> 00:04:53,255 ہم قائم کرنے، چیزیں پیدا کر رہے ہیں چیزیں اتارنے، سامان پر اوصاف. 96 00:04:53,255 --> 00:04:58,950 97 00:04:58,950 --> 00:05:02,360 >> یہ دلچسپ ہو جاتا ہے جہاں اب، یہاں ہے. 98 00:05:02,360 --> 00:05:07,250 تاکہ بعد میں کوڈ میں، ہم اب بھی کر سکتے تھے اصل یہاں دائرے سے رجوع. 99 00:05:07,250 --> 00:05:14,100 تو چلو CX کرنے کے لئے اس کے وصف کو دوبارہ ترتیب دیں. 100 00:05:14,100 --> 00:05:18,260 400 کے لئے اس کی ایکس پوزیشن، چلو کا کہنا ہے. 101 00:05:18,260 --> 00:05:22,406 اور میں منتقل کرنے جا رہا ہوں کہ، یہ واضح ہے اتنا. 102 00:05:22,406 --> 00:05:23,360 ہم وہاں جا. 103 00:05:23,360 --> 00:05:24,780 >> تو ہم نے ایک حلقے نے مزید کہا. 104 00:05:24,780 --> 00:05:26,440 ہم نے کچھ صفات قائم. 105 00:05:26,440 --> 00:05:28,210 ہم ایک دائرے میں شامل کی جاتی ہے اسے ہٹا دیا. 106 00:05:28,210 --> 00:05:31,650 اور پھر ہم ترمیم کر رہے ہیں اصل دائرے. 107 00:05:31,650 --> 00:05:35,400 >> یہ ہو جاتا ہے لیکن یہاں ہے جہاں ایک سے زیادہ بہت دلچسپ. 108 00:05:35,400 --> 00:05:39,070 نہ صرف ہم صفات مقرر کر سکتے ہیں صرف اقدار کے طور پر، ہم کہہ سکتے ہیں، 109 00:05:39,070 --> 00:05:41,610 ارے، دائرے، 200 پوزیشن پر جانے. 110 00:05:41,610 --> 00:05:44,540 ہم نے بھی کام کرتا ہے کے طور پر ان کو مقرر کر سکتے ہیں. 111 00:05:44,540 --> 00:05:48,850 >> تو بجائے اس کے، یہاں 400 دے ہم نے کچھ حساب بنانے کے کر سکتے ہیں 112 00:05:48,850 --> 00:05:53,950 کس کے لئے مکھی پر ہم کہ وصف ہونا چاہتے ہیں. 113 00:05:53,950 --> 00:05:56,580 تو یہ ہے کہ آپ اس کا اظہار تھا کس طرح ہے. 114 00:05:56,580 --> 00:06:00,660 ہم بجائے 400، مجھے دو، کا کہنا ہے کہ اس کے بجائے آپ کو ایک تقریب دے. 115 00:06:00,660 --> 00:06:04,180 اور یہاں، اس تقریب کے اندر، ہم کسی بھی پاگل حساب بنانے کے کر سکتے ہیں. 116 00:06:04,180 --> 00:06:06,820 >> ہم وقت لگ سکتا ہے اور کچھ دوسری بات کو دیکھو 117 00:06:06,820 --> 00:06:11,230 اور متحرک لئے فیصلہ ہم کیا چاہتے ہیں قیمت کے دائرے میں. 118 00:06:11,230 --> 00:06:15,266 کس طرح ہم صرف دینے کے بارے میں یہ ایک بے ترتیب ایکس پوزیشن؟ 119 00:06:15,266 --> 00:06:20,360 120 00:06:20,360 --> 00:06:21,120 تو یہ ہے. 121 00:06:21,120 --> 00:06:25,490 >> تو کیا کہتی ہے کہ کے لئے، ہے ہر X، اس تقریب کو چلانے کے. 122 00:06:25,490 --> 00:06:29,340 اور جو کچھ ہم کر رہے ہیں حساب لگا رہی ہے کچھ چیزیں، ایک بے ترتیب اوقات چوڑائی 123 00:06:29,340 --> 00:06:30,410 اور یہ کہ واپس لوٹنے. 124 00:06:30,410 --> 00:06:34,765 تو ہم نے اس کو چلانے ہر وقت، ہم نے ایک حاصل ایک بے ترتیب جگہ کو جاتا ہے کہ دائرے. 125 00:06:34,765 --> 00:06:36,394 اس پر وہ ٹھنڈی کی طرح ہے. 126 00:06:36,394 --> 00:06:38,310 میں دیکھ سکتا ہے مجھے لگتا ہے جیسے ایک چھوٹی سی کے لئے یہ خاص طور پر. 127 00:06:38,310 --> 00:06:44,274 128 00:06:44,274 --> 00:06:46,440 ہم کرنے کے لئے حاصل کرنے کے لئے شروع کر رہے ہیں یہاں دلچسپ کچھ. 129 00:06:46,440 --> 00:06:49,120 130 00:06:49,120 --> 00:06:51,390 اب چلنے والی اس ڈیٹا کرنے دو. 131 00:06:51,390 --> 00:06:53,420 یہاں کوئی اعداد و شمار نہیں ہے. 132 00:06:53,420 --> 00:06:54,482 کہ تبدیل. 133 00:06:54,482 --> 00:06:57,440 134 00:06:57,440 --> 00:07:12,140 >> ایکٹ II، کارفرما ڈیٹا Documents-- تو یہاں پر واپس جانے دو. 135 00:07:12,140 --> 00:07:15,340 اور، چلو صرف circle2 کی چھٹکارا حاصل ہم صرف شامل کرنے اور اتارنے کر رہے ہیں کیونکہ 136 00:07:15,340 --> 00:07:15,840 یہ. 137 00:07:15,840 --> 00:07:17,382 تو ہم واقعی اس کی ضرورت نہیں. 138 00:07:17,382 --> 00:07:21,421 ہم یہاں ایک بہت زیادہ ہوشیار رہنے کی ضرورت ہے. 139 00:07:21,421 --> 00:07:23,170 ہمارے پاس ہے، چلو کا کہنا ہے کسی قسم کے کچھ اعداد و شمار. 140 00:07:23,170 --> 00:07:31,540 141 00:07:31,540 --> 00:07:40,020 ایک کے، چلو کا کہنا ہے لمحے ہم اس فارم کے ڈیٹا تھا. 142 00:07:40,020 --> 00:07:41,800 ہم صرف، ایک صف تھا تعداد کے ایک گروپ. 143 00:07:41,800 --> 00:07:45,750 ہم، یہاں سات نمبر ہے جو کچھ بھی ان کی نمائندگی رقم 144 00:07:45,750 --> 00:07:48,810 لوگوں کے بینک اکاؤنٹ، کہ کس طرح میں زیادہ تو وہ خدا جانتا ہے جو کچھ، وزن. 145 00:07:48,810 --> 00:07:51,310 >> ان کی تعداد ہیں، اور ہم ہمارے حلقوں استعمال کرنا چاہتے ہیں 146 00:07:51,310 --> 00:07:53,240 کسی نہ کسی طرح ان لوگوں کی تعداد کی نمائندگی کے لئے. 147 00:07:53,240 --> 00:07:55,515 ہم اپنے باندھنے کے لئے چاہتے ہیں ان کی تعداد کو حلقوں. 148 00:07:55,515 --> 00:07:58,750 149 00:07:58,750 --> 00:07:59,626 تاکہ جو ہم کرتے ہیں. 150 00:07:59,626 --> 00:08:01,500 چلو کا کہنا ہے، ہم چاہتے ہیں ایک ہر نمبر کے لئے دائرے. 151 00:08:01,500 --> 00:08:03,590 ہم پرانے ایسا کر سکتا ہے ہم doing-- رہے تھے چیز 152 00:08:03,590 --> 00:08:06,020 دائرے ملائیں اور circle2 اور circle3. 153 00:08:06,020 --> 00:08:10,020 لیکن اس کا یہ ہاتھ سے نکل جائے، اور منطق کو دہرانے کا ایک بہت ہے. 154 00:08:10,020 --> 00:08:12,760 >> تو چلو اس کے ساتھ زیادہ ہوشیار حاصل کرتے ہیں. 155 00:08:12,760 --> 00:08:17,810 اس کے بجائے متغیر دائرہ کے استعمال کے ، ہم صرف کا استعمال کرتے ہوئے کر رہے تھے کہ svg.append 156 00:08:17,810 --> 00:08:21,580 ہم استعمال کرتے ہیں کے لئے جا رہے ہیں یہاں اس چھوٹی سی بلاک. 157 00:08:21,580 --> 00:08:24,510 میں گہرائی میں جانے کے لئے نہیں کرنا چاہتے کیا میں ان تمام حصوں کر. 158 00:08:24,510 --> 00:08:26,020 اور یہ ایک اعلی درجے کے موضوع کی طرح ہے. 159 00:08:26,020 --> 00:08:27,830 اور میں میں کر سکتا ہوں. 160 00:08:27,830 --> 00:08:31,370 >> لیکن اہم بات یہ ہے recognize-- کرنے کے لئے اور آپ D3 کوڈ میں بہت اکثر ہے نظر آئے گا. 161 00:08:31,370 --> 00:08:36,840 ٹیکسٹ بنیادی اس بلاک کے طور پر کئی حلقوں کی تخلیق کرتا ہے 162 00:08:36,840 --> 00:08:41,360 اعداد و شمار عناصر ہیں کے طور پر یہیں اس صف میں. 163 00:08:41,360 --> 00:08:53,420 164 00:08:53,420 --> 00:08:55,780 تو یہ ہے کے طور پر بہت پیدا کرتا ہے وہاں کے حلقوں عناصر ہیں. 165 00:08:55,780 --> 00:08:58,520 یہ ہمارے سات حلقوں پیدا ہو رہا ہے. 166 00:08:58,520 --> 00:09:01,710 اور یہ ایک بہت، واقعی اہم بات کرتا ہے. 167 00:09:01,710 --> 00:09:02,460 تو یہ چلاتے ہیں. 168 00:09:02,460 --> 00:09:05,460 چلو ہمارے دوسرے دائرے ہٹانے. 169 00:09:05,460 --> 00:09:09,565 چلو صرف یہ تبصرہ کرتے ہیں باہر حصہ ہیں اور پھر اس کو چلانے کے. 170 00:09:09,565 --> 00:09:13,840 171 00:09:13,840 --> 00:09:15,260 >> ہم وہاں جا. 172 00:09:15,260 --> 00:09:18,030 تو یہاں ہمارے دائرے میں ایک بہت سیاہ، ہم کیونکہ 173 00:09:18,030 --> 00:09:20,720 سات حلقوں ہے، ایک دوسرے کے اوپر. 174 00:09:20,720 --> 00:09:25,425 ہم صرف سات حلقوں، ایک پیدا ان اعداد و شمار کے عناصر ہر ایک کے لئے ہر ایک. 175 00:09:25,425 --> 00:09:28,860 لیکن کیا ہوا کہ ایک اہم چیز ہے یہیں اس کا ٹکڑا کے ساتھ. 176 00:09:28,860 --> 00:09:31,030 >> یہ اعداد و شمار پابند کیا گیا تھا کہ ہے. 177 00:09:31,030 --> 00:09:33,440 تاکہ ہر ایک کا ان اعداد و شمار کے عناصر، 178 00:09:33,440 --> 00:09:38,830 10، 45، 105، پابند کیا گیا تھا ایک خاص دائرے میں. 179 00:09:38,830 --> 00:09:40,960 تو ان ہی پیدا نہیں حلقوں کا ایک گروپ 180 00:09:40,960 --> 00:09:43,420 لیکن ساتھ مل کر ان دو چیزوں ہوجاتا ہے. 181 00:09:43,420 --> 00:09:48,740 >> اور مستقبل میں، ہم نے پیدا کیا ہے کیونکہ اس D3 تقریب کے ساتھ ان لوگوں کے حلقوں، 182 00:09:48,740 --> 00:09:52,430 میں نے آپ کو ایک حلقے دے تو، آپ کر سکتے ہیں مجھے اس کے ساتھ منسلک اعداد و شمار دے. 183 00:09:52,430 --> 00:09:53,280 تو ہم نے D3 پوچھ سکتے ہیں. 184 00:09:53,280 --> 00:09:54,840 ارے، D3، میں نے اس حلقہ ہے. 185 00:09:54,840 --> 00:09:57,350 دائرے ہے کہ ڈیٹا کیا ہے؟ 186 00:09:57,350 --> 00:10:01,290 اور D3 ہم 10 یا 45 یا 105 بتائیں گے. 187 00:10:01,290 --> 00:10:02,380 >> ان باتوں کے پابند ہیں. 188 00:10:02,380 --> 00:10:04,490 یہ ایک بہت، بہت بنیادی تصور ہے. 189 00:10:04,490 --> 00:10:06,070 چلو، اس پر نظر ڈالتے ہیں. 190 00:10:06,070 --> 00:10:12,210 >> تاکہ جس طرح ہم نے اب D3-- پوچھنا چاہتا ہوں یہ، اس کے لئے غیر متعلقہ ہے 191 00:10:12,210 --> 00:10:16,620 لیکن صرف اس پر میرا یقین کرو. 192 00:10:16,620 --> 00:10:17,620 یہ ہم D3 پوچھیں کہ کس طرح ہے. 193 00:10:17,620 --> 00:10:21,312 ارے، D3، مجھے پہلے دے آپ کو تلاش کر سکتے ہیں کہ دائرے. 194 00:10:21,312 --> 00:10:23,580 مجھے آپ تلاش کر سکتے ہیں سب سے پہلے دائرے دے دو. 195 00:10:23,580 --> 00:10:29,660 اور پھر ہم D3 پوچھ سکتے ہیں، کیا ہے اس طرح ہے کہ پر اعداد و شمار،، 10. 196 00:10:29,660 --> 00:10:33,380 >> تو ہم صرف D3 پوچھیں، مجھے تلاش آپ تلاش کر سکتے پہلی دائرے. 197 00:10:33,380 --> 00:10:34,400 اس کے ڈیٹا کیا ہے؟ 198 00:10:34,400 --> 00:10:36,650 10، بے شک کہ ہماری ہے پہلے ڈیٹا عنصر. 199 00:10:36,650 --> 00:10:42,150 ہم،، ارے، D3 یہ پوچھ سکتا ہے ہمیں ہمارے تیسرے دائرے جائے. 200 00:10:42,150 --> 00:10:44,450 105. 201 00:10:44,450 --> 00:10:45,740 کیوں یہ واقعی اہم ہے؟ 202 00:10:45,740 --> 00:10:49,790 203 00:10:49,790 --> 00:10:52,250 >> تو یہیں، میں نے ذکر کیا کہ ہم افعال کا استعمال کرسکتے ہیں. 204 00:10:52,250 --> 00:10:54,910 اور میں نے اس کا ذکر کیا تھا ایک بہت طاقتور چیز. 205 00:10:54,910 --> 00:11:03,070 لہذا صرف ہمارے افعال باتیں کر سکتے ہیں نہ جیسے مثال کے طور پر، بعض شمارندگی کرتے، 206 00:11:03,070 --> 00:11:09,170 ، ایک بے ترتیب تعداد میں یہ کر سکتے ہیں کے واپس یہ بھی ڈیٹا کی بنیاد پر کام کرتے ہیں. 207 00:11:09,170 --> 00:11:11,550 اس ڈیٹا سے چلنے والی دستاویزات مراد یہی ہوتی ہے. 208 00:11:11,550 --> 00:11:13,750 کہ D3 کے لئے کھڑا کیا ہے. 209 00:11:13,750 --> 00:11:17,800 >> تو کیا یہ ایکس postition-- بجائے کی صرف، تمام حلقوں ہوئے کہا کہ، 210 00:11:17,800 --> 00:11:21,735 ایکس پوزیشن 200 ملے، ہم یہ ایک تقریب دے سکتا. 211 00:11:21,735 --> 00:11:26,140 212 00:11:26,140 --> 00:11:30,140 اور یہاں، ہم نے کچھ حساب بنانے کے کر سکتے ہیں. 213 00:11:30,140 --> 00:11:33,710 اور د یہاں کے اعداد و شمار کے لئے جگہ میں کھڑا ہے. 214 00:11:33,710 --> 00:11:36,120 تو ہر وقت ہمارے پاس ہے ایک دائرے کی مانند، بنیادی طور پر، 215 00:11:36,120 --> 00:11:37,750 D3 ان سات حلقوں پیدا کر دے گا. 216 00:11:37,750 --> 00:11:38,500 اور اس کے بعد کے لئے ہر 217 00:11:38,500 --> 00:11:41,920 >> دائرے، اس، ارے، جانا جا رہا ہے circle1 آپ ایکس پوزیشن کیا ہے. 218 00:11:41,920 --> 00:11:45,210 ماضی میں، ہم تھے ہمیشہ 200 کے جواب دینے. 219 00:11:45,210 --> 00:11:48,630 لیکن اب، ہر بار D3 پوچھتا ہمیں آپ ایکس پوزیشن کیا ہے، 220 00:11:48,630 --> 00:11:51,790 یہ ہم نے us-- دینے جا رہا ہے کہ حلقہ، تو ہم نے اعداد و شمار ہے. 221 00:11:51,790 --> 00:11:55,290 یہ ہمارے اعداد و شمار دے اور کہا جا رہا ہے کیا آپ کو نمائش کرنا چاہتے ہیں، 222 00:11:55,290 --> 00:11:57,120 کہ اعداد و شمار کی بنیاد پر. 223 00:11:57,120 --> 00:11:59,590 >> چلو صرف اصل اعداد و شمار لوٹ چلیں. 224 00:11:59,590 --> 00:12:04,910 ہم اس چلاتے ہیں تو، یہ دیتا ہے ہمارے ڈیٹا دستاویزات کارفرما. 225 00:12:04,910 --> 00:12:08,040 ان حلقوں مبنی ہیں سلسلے پوزیشن میں 226 00:12:08,040 --> 00:12:11,120 وہ اعداد و شمار کی ایک تقریب کے طور اڈوں ہیں. 227 00:12:11,120 --> 00:12:13,100 >> سب سے پہلے دائرے لئے So، D3 ایک حلقہ رکھتا ہے. 228 00:12:13,100 --> 00:12:16,770 اور پھر D3 کیا کرنا ہے، ہم سے پوچھتا ہے آپ نمائش بننا چاہتا ہوں. 229 00:12:16,770 --> 00:12:19,620 اور ہم صرف اعداد و شمار کو جو کچھ بھی ہے، کا کہنا ہے کہ. 230 00:12:19,620 --> 00:12:21,185 نمائش 10 بنانے کے. 231 00:12:21,185 --> 00:12:26,320 >> اس کے بعد یہ تم کیا چاہتے ہو، پوچھتا ہے نمائش دوسرے دائرے لئے ہونا. 232 00:12:26,320 --> 00:12:27,270 اور ہم 45، جواب دینے کے. 233 00:12:27,270 --> 00:12:30,000 234 00:12:30,000 --> 00:12:32,230 اور ہم، کورس کے، کر سکتے ہیں یہاں کچھ شمارندگی بنانے. 235 00:12:32,230 --> 00:12:35,510 میں نے ان حلقوں کہ تلاش اس قسم کی squished ہیں. 236 00:12:35,510 --> 00:12:38,965 >> تو 3 کی طرف سے ڈیٹا ضرب، 3 سے گنا. 237 00:12:38,965 --> 00:12:41,870 238 00:12:41,870 --> 00:12:43,840 ہمارے دائرے میں صرف باہر وسیع کیا گیا. 239 00:12:43,840 --> 00:12:46,730 ہماری قیمت تین گنا بڑھ گئی تھی. 240 00:12:46,730 --> 00:12:51,010 >> دائرے، واقعی کنارے پر ہے تو چلو شاید اس قسم کی یہ آفسیٹ کرتے ہیں. 241 00:12:51,010 --> 00:12:53,632 کی 20 کی طرف سے، کہنے دو. 242 00:12:53,632 --> 00:12:56,070 یہاں تم جاؤ. 243 00:12:56,070 --> 00:12:57,590 >> یہ ایک ڈیٹا تصور ہے. 244 00:12:57,590 --> 00:13:01,767 یہ ایک بہت بنیادی سے ایک ہے، لیکن یہ ہمیں ہمارے اعداد و شمار میں کچھ بصیرت فراہم کرتا ہے. 245 00:13:01,767 --> 00:13:04,600 یہ ہمیں بتاتا ہے، کہ مثال کے طور پر، ہم عناصر میں سے ایک چھوٹا سا مجموعہ بن. 246 00:13:04,600 --> 00:13:06,340 اور ہم یہاں ایک بڑا outlier ہے. 247 00:13:06,340 --> 00:13:10,830 اس سے ہمیں کچھ معلومات فراہم کرتا ہے تقسیم کے بارے میں. 248 00:13:10,830 --> 00:13:20,830 >> ہم تھے، اگر، مثال کے طور پر، تبدیل کرنے کے لئے یہاں 150 اور تروتازہ پر ڈیٹا، 249 00:13:20,830 --> 00:13:22,630 ہمارے تصور کو تبدیل کر دیا جاتا ہے. 250 00:13:22,630 --> 00:13:24,285 اس دستاویز کے ڈیٹا سے چلنے والی ہے. 251 00:13:24,285 --> 00:13:32,640 252 00:13:32,640 --> 00:13:36,180 >> کہ ظاہر ہے، ان تمام عناصر، یہاں ان تمام اوصاف، 253 00:13:36,180 --> 00:13:38,430 ہم، ایک تقریب نہیں استعمال کر سکتے ہیں صرف تعداد، صرف نہیں 254 00:13:38,430 --> 00:13:39,900 X اور Y کی پوزیشنوں. 255 00:13:39,900 --> 00:13:42,120 تو ہم نے رنگ کے لئے ایک تقریب کا استعمال کر سکتے ہیں. 256 00:13:42,120 --> 00:13:45,260 257 00:13:45,260 --> 00:13:46,360 تو ہم نے بھی ایسا ہی کروں گا. 258 00:13:46,360 --> 00:13:49,360 ہم نے اس کو ایک تقریب دے دونگا. 259 00:13:49,360 --> 00:13:52,320 >> اور ہم بھی کر سکتے، ہم کہتے ہیں، ہمارے تقریب میں conditionals. 260 00:13:52,320 --> 00:13:54,770 اس تقریب ہو سکتا ہے طویل لائنوں کی سو. 261 00:13:54,770 --> 00:13:57,150 یہ بہت، بہت پیچیدہ باتیں کر سکتے ہیں. 262 00:13:57,150 --> 00:13:59,080 >> تو چلو ایک بیان اگر یہاں ڈال دو. 263 00:13:59,080 --> 00:14:03,420 ہمارے اعداد و شمار کم ہے تو، ہم کہتے ہیں، 50 سے، کہ کچھ حد سے ہے 264 00:14:03,420 --> 00:14:05,817 ہم دلچسپی رکھتے ہیں کہ کسی وجہ سے میں. 265 00:14:05,817 --> 00:14:06,650 چلو اس کا رنگ سبز بنا دو. 266 00:14:06,650 --> 00:14:09,830 267 00:14:09,830 --> 00:14:15,320 دوسری صورت میں، چلو اس کا سرخ بنانے کے لئے ہیں. 268 00:14:15,320 --> 00:14:16,110 وہ کیسے؟ 269 00:14:16,110 --> 00:14:19,630 270 00:14:19,630 --> 00:14:21,220 اچھا. 271 00:14:21,220 --> 00:14:24,860 >> لہذا ہمارے ڈیٹا کے تصور شروع کر رہا ہے زیادہ دلچسپ معلومات دینے کے لئے 272 00:14:24,860 --> 00:14:26,727 کئی چینلز پر. 273 00:14:26,727 --> 00:14:28,560 تو اب ہم تھوڑا سا جانتے ہیں تقسیم کے بارے میں. 274 00:14:28,560 --> 00:14:31,768 اور ہم کسی قسم کا ہے کہ وہاں جانتے ہیں ہم میں دلچسپی رکھتے ہیں کہ 50 میں کاٹ. 275 00:14:31,768 --> 00:14:35,630 ہم نے دو نقاط جانتے ہیں کہ وہاں ان میں سے اکثر کہ حد سے نیچے اور 276 00:14:35,630 --> 00:14:36,130 مندرجہ بالا. 277 00:14:36,130 --> 00:14:41,510 278 00:14:41,510 --> 00:14:46,160 >> تاکہ ایک حتمی قدم کے طور پر، یہاں اس کے اعداد و شمار، یہ اس طرح اس کو دیکھنے کے لئے بہت کم ہے. 279 00:14:46,160 --> 00:14:52,610 تو صرف ایک متغیر کے لئے اسے باہر منتقل کرتے ہیں کہ اس طرح، کلینر ہے کیونکہ. 280 00:14:52,610 --> 00:15:02,980 281 00:15:02,980 --> 00:15:05,197 اور پھر ہم یہاں اس متغیر کا استعمال. 282 00:15:05,197 --> 00:15:06,280 یہ بالکل وہی بات ہے. 283 00:15:06,280 --> 00:15:07,280 یہ صرف تھوڑا سا صاف ستھرا ہے. 284 00:15:07,280 --> 00:15:25,300 285 00:15:25,300 --> 00:15:35,300 >> اگلا، دوسرا اپ، ایکٹ III، Scales-- تو ایک مسئلہ کا حق 286 00:15:35,300 --> 00:15:38,920 ہم کو تبدیل کرتا ہے تو یہاں، ہمارے یہ 200 value-- میں اعداد و شمار 287 00:15:38,920 --> 00:15:41,685 ہم 400 کے لئے اسے تبدیل کرتا ہے یا کچھ اور تروتازہ، 288 00:15:41,685 --> 00:15:44,540 اس کے بعد اس کی قیمت کو صرف کو Offscreen چلا گیا. 289 00:15:44,540 --> 00:15:49,040 یہیں ہماری منطق اتنی کس طرح کی ہم کرتے ضرب 3 290 00:15:49,040 --> 00:15:52,570 اور 20، تو اسے باہر پھیل گیا اور کو اس آفسیٹ تھوڑا سا واقعی clunky ہے. 291 00:15:52,570 --> 00:15:54,150 >> ان کی تعداد کیا مطلب ہے؟ 292 00:15:54,150 --> 00:15:55,400 وہ صرف مشکل وہاں کوڈت رہے ہیں. 293 00:15:55,400 --> 00:15:58,830 اور وہ بہت زیادہ ڈیٹا سے منسلک کر رہے ہیں. 294 00:15:58,830 --> 00:16:00,550 ہم ایک ڈیٹا سے چلنے والی دستاویز چاہتے ہیں. 295 00:16:00,550 --> 00:16:05,460 ہم نے ایک بہت لچکدار دستاویز چاہتے ہیں، دی کے اعداد و شمار ہے کہ، اس کے لئے adapts 296 00:16:05,460 --> 00:16:07,900 اور یہ نمائندگی کرتا ہے. 297 00:16:07,900 --> 00:16:11,330 >> کیا ہم بنیادی طور پر ضرورت ہے کہ ہم، ہے نمبرز 10 کی اس رینج ہے. 298 00:16:11,330 --> 00:16:12,640 45، 105. 299 00:16:12,640 --> 00:16:17,630 اور ہم پر کہ نقشے پر کرنا چاہتے چوڑائی، یہاں مکمل چوڑائی. 300 00:16:17,630 --> 00:16:20,620 تو ہم نے کی رینج ہے 0 سے 100 کرنے کے لئے جا نمبروں. 301 00:16:20,620 --> 00:16:24,980 اور ہم اس کیمپس میں چلا جاتا ہے اس معاملے میں، 700 سے 20 سے. 302 00:16:24,980 --> 00:16:26,515 >> ہم اس قسم کی ہے کہ پر نقشے پر کرنا چاہتے. 303 00:16:26,515 --> 00:16:30,002 ہم نے اس کو پیمانے کرنا چاہتے ہیں اور اس کے بعد یہ تھوڑا سا آفسیٹ. 304 00:16:30,002 --> 00:16:33,165 یہ D3 میں یہ ہے کہ باہر کر دیتا. 305 00:16:33,165 --> 00:16:34,220 یہ ایک پیمانے پر کہا جاتا ہے. 306 00:16:34,220 --> 00:16:37,410 307 00:16:37,410 --> 00:16:38,250 تو اسے استعمال کرتے ہیں. 308 00:16:38,250 --> 00:16:46,300 309 00:16:46,300 --> 00:16:49,670 >> میں جا رہا ہوں works-- جس طرح کہ اس کو ٹائپ کریں اور پھر اس کی وضاحت. 310 00:16:49,670 --> 00:17:01,530 311 00:17:01,530 --> 00:17:02,450 یہ ایک بڑے پیمانے پر ہے. 312 00:17:02,450 --> 00:17:08,670 کیا ہے یہ کروں گا، اسے باہر نقشہ گے کرنے کے لئے 20 سے 600 پر 1 سے 200 اقدار. 313 00:17:08,670 --> 00:17:10,990 ہم نے اس کے چیک کر سکتے ہیں. 314 00:17:10,990 --> 00:17:13,329 ہم یہاں دیکھ سکتے ہیں کہ. 315 00:17:13,329 --> 00:17:21,704 >> تو میں نے اس کو کھانا کھلانا، اگر 1-- ایک پل. 316 00:17:21,704 --> 00:17:47,764 317 00:17:47,764 --> 00:17:48,555 مجھے ایک دوسرے کو دیتے ہیں. 318 00:17:48,555 --> 00:17:53,680 319 00:17:53,680 --> 00:17:55,080 میں نے اس کے غلط ٹائپ کر دیا ضروری ہے. 320 00:17:55,080 --> 00:18:15,320 321 00:18:15,320 --> 00:18:15,990 تم وہاں جاؤ. 322 00:18:15,990 --> 00:18:17,930 میں اس بارے میں معافی چاہتا ہوں. 323 00:18:17,930 --> 00:18:22,050 >> تاکہ ایک پیمانے کیا کریں گے ، یہ ایک قیمت لے جائے گا کر رہا ہے 324 00:18:22,050 --> 00:18:24,930 اور پھر اس میں تبدیل، کہ باہر کو بڑھانے کے، تو یہ 325 00:18:24,930 --> 00:18:27,320 آپ کے لئے پوچھ رہے ہیں مکمل رینج برتا. 326 00:18:27,320 --> 00:18:32,910 تو اس صورت میں، ہم نے اسے ایک سے دو تو، یہ 20 پر کہ باہر کا نقشہ جا رہا ہے. 327 00:18:32,910 --> 00:18:37,750 ہم اسے 200 دے اور اگر یہ بات ہے 600 اس پر نقشے پر جا. 328 00:18:37,750 --> 00:18:40,460 اور کہیں درمیان میں، ہم 100 مل جائے تو، یہ ہے 329 00:18:40,460 --> 00:18:44,610 کہیں ہونے جا رہا 20 اور 600 کے درمیان میں. 330 00:18:44,610 --> 00:18:51,480 >> اور ظاہر کی، اب یہ کیا ہے ہم ان مشکل کوڈت دور کرنے کی ضرورت 331 00:18:51,480 --> 00:18:53,402 چیزوں کو ہم نے وہاں پڑے. 332 00:18:53,402 --> 00:18:55,950 تو ہمیں کیا کرنا چاہتے ہے ہم ہیں کہ اعداد و شمار کے لے 333 00:18:55,950 --> 00:19:00,950 دی، کہ فرد کے اعداد و شمار عنصر، اور سب سے پہلے پیمانے کے پاس ہے. 334 00:19:00,950 --> 00:19:02,635 تاکہ پیمانے اسے پیمانے گی. 335 00:19:02,635 --> 00:19:27,020 336 00:19:27,020 --> 00:19:48,880 >> اوہ Well--، ہم یہاں ایک چھوٹی سی غلطی کی ہے. 337 00:19:48,880 --> 00:19:50,120 ہم اعداد و شمار یاد کر رہے ہیں. 338 00:19:50,120 --> 00:19:51,290 تم وہاں جاؤ. 339 00:19:51,290 --> 00:19:58,550 340 00:19:58,550 --> 00:19:59,550 اور یہ کہ یہ باہر وسعت. 341 00:19:59,550 --> 00:20:01,383 >> کہ ہمیں ایک ہی دیتا ہے نتیجہ ہم اس سے پہلے تھا 342 00:20:01,383 --> 00:20:04,030 لیکن اس کی بجائے ان ہونے مشکل رکاوٹوں کوڈت. 343 00:20:04,030 --> 00:20:07,790 اور اگر کا سائز ہمارے کینوس کی تبدیلیاں، مثال کے طور پر، 344 00:20:07,790 --> 00:20:11,790 ہمیں اس بات پر ہونا چاہتے ہیں تو 400 پکسلز اور اسے باہر squishes، 345 00:20:11,790 --> 00:20:15,440 ہم اس کو پھر سے ہے کر سکتے ہیں ہم اس کو بڑھانے، یا ہم کر سکتے ہیں 346 00:20:15,440 --> 00:20:21,890 کرنے کے لئے یہ بائیں مارجن کم کر سکتے ہیں کم یا زیادہ سے زیادہ 20 کچھ. 347 00:20:21,890 --> 00:20:25,470 ان کی تعداد، ان مشکل کوڈت اعداد اب ہمارا کوئی مطلب. 348 00:20:25,470 --> 00:20:28,110 349 00:20:28,110 --> 00:20:30,520 >> اور ہم نے بہت زیادہ کر سکتا اس کے ساتھ ساتھ دلچسپ باتیں. 350 00:20:30,520 --> 00:20:35,990 تو بجائے اس کے ایک لکیری ہونے پیمانے پر، ہم ایک پیمانے لاگ ان کرنے کے لئے چاہتے ہو سکتا. 351 00:20:35,990 --> 00:20:37,840 اور یہ کہ ہمیں ایک لاگ پیمانے پر دے گا. 352 00:20:37,840 --> 00:20:41,269 >> تو اب ہماری پیمانے پر، کے بجائے صرف یہ ہے کہ رینج سے باہر توسیع، 353 00:20:41,269 --> 00:20:42,810 یہ زیادہ بہتر باتیں کر رہا ہے. 354 00:20:42,810 --> 00:20:48,790 355 00:20:48,790 --> 00:20:53,790 اس کے بجائے مشکل اس کی حد ہونے کے ، اور اس کی بجائے کہ 600 کے ہونے کے کوڈت، 356 00:20:53,790 --> 00:20:58,465 ہم صرف چوڑائی استعمال کرنا چاہتے ہیں، تاکہ چوڑائی مائنس 40 سے 20 سے، 357 00:20:58,465 --> 00:21:02,392 2 مرتبہ دوسری طرف مارجن. 358 00:21:02,392 --> 00:21:05,350 اور اس کے لئے بہت زیادہ سمجھ میں آتا ہے کوڈ کو نظر ہو سکتا ہے جو کسی. 359 00:21:05,350 --> 00:21:08,080 360 00:21:08,080 --> 00:21:11,850 >> دلچسپ بات یہ ہے، ترازو حاصل بہت، بہت ہی نفیس اس کے ساتھ ساتھ. 361 00:21:11,850 --> 00:21:13,350 وہ دلچسپ چیزوں کی ایک بہت کرتے ہیں. 362 00:21:13,350 --> 00:21:17,620 تاکہ ترازو لازمی طور پر ضروری نہیں ہے صرف تعداد کے ساتھ کام کرنے کے لئے. 363 00:21:17,620 --> 00:21:18,955 چلو ایک رنگ پیمانے بنا دو. 364 00:21:18,955 --> 00:21:23,120 365 00:21:23,120 --> 00:21:26,120 >> تاکہ ہماری رینج be-- سکتا ہے ہمارے ڈومین 200 1 ہے. 366 00:21:26,120 --> 00:21:28,220 اس ان پٹ بات ہے. 367 00:21:28,220 --> 00:21:33,793 لیکن ہم سے نقشے کرنا چاہتے ہو سکتا مثال کے طور پر، سرخ سبز. 368 00:21:33,793 --> 00:21:39,710 369 00:21:39,710 --> 00:21:42,910 اور اب، ہم اسے 1 کے پاس ہے تو، ہم سبز حاصل کرنے کے لئے جا رہے ہیں. 370 00:21:42,910 --> 00:21:45,110 ہم اسے 200 دے، تو ہم لال حاصل کریں گے. 371 00:21:45,110 --> 00:21:49,480 اور ہم درمیان میں یہ کچھ کے پاس تو، یہ اس میں سے کچھ مکس ہونے جا رہا ہے، 372 00:21:49,480 --> 00:21:52,520 کہیں میلان پر سبز اور سرخ رنگ کے درمیان. 373 00:21:52,520 --> 00:21:55,210 >> اور اس کی بجائے میں سے ہونے clunky کی منطق کے اس قسم کے 374 00:21:55,210 --> 00:21:58,550 ہم کے ساتھ یہاں ہے وہیں سے مشروط، 375 00:21:58,550 --> 00:22:03,250 ہم کچھ ایک ہو سکتا ہے ان لوگوں کے درمیان لکیری پیمانے. 376 00:22:03,250 --> 00:22:07,100 تو ہم نے پیمانے پر استعمال کروں گا ہم صرف ، پیدا ہم رنگ ملاقات کی جس میں. 377 00:22:07,100 --> 00:22:09,060 اور ہم، اس کے ڈی دے گا جس ہمارے ڈیٹا عنصر ہے. 378 00:22:09,060 --> 00:22:14,250 379 00:22:14,250 --> 00:22:15,060 اور ہم وہاں چلتے ہیں. 380 00:22:15,060 --> 00:22:18,070 ہم ایک رنگ پیمانے پر ہے. 381 00:22:18,070 --> 00:22:18,940 >> لہذا اس میپنگ ہے. 382 00:22:18,940 --> 00:22:20,960 اتنی دور چھوڑ دیا پوری طرح سے سبز ہے. 383 00:22:20,960 --> 00:22:22,560 جہاں تک حق کو مکمل طور پر سرخ ہے. 384 00:22:22,560 --> 00:22:24,828 اور درمیان میں سب کچھ د کی ایک تقریب ہے. 385 00:22:24,828 --> 00:22:33,369 386 00:22:33,369 --> 00:22:35,160 ہم ایک دلچسپ ہے یہاں تصورات. 387 00:22:35,160 --> 00:22:36,952 لیکن ہمارے اعداد و شمار قسم کی بورنگ تھا. 388 00:22:36,952 --> 00:22:39,410 چلو ہم اگر ایسا کر سکتا ہے دیکھتے ہیں ہم زیادہ دلچسپ ڈیٹا تھا. 389 00:22:39,410 --> 00:22:44,420 390 00:22:44,420 --> 00:22:50,500 >> ایکٹ IV، کام کرنے کے ساتھ پہلی بات Data-- 391 00:22:50,500 --> 00:22:53,560 ہم بنانے کے لئے کیا کرنا چاہیں گے ہمارے زیادہ دلچسپ تصور 392 00:22:53,560 --> 00:22:56,140 کہیں اور ڈیٹا منتقل کرنے کی ہے. 393 00:22:56,140 --> 00:22:58,310 یہ کرنا بہت clunky ہے اعداد و شمار کے مشکل یہاں کوڈت. 394 00:22:58,310 --> 00:23:01,220 اور عام طور پر، ہم سے پوچھ ہو جائے گا ڈیٹا کے لیے کسی اور کو. 395 00:23:01,220 --> 00:23:05,400 ہم شاید، حکومت سے پوچھ رہے ہوں گے مردم شماری بیورو، آپ کے ڈیٹا کو کیا ہے 396 00:23:05,400 --> 00:23:10,170 اور پھر اس کی سازش یا پوچھ رہا کچھ اعداد و شمار کے لئے کچھ تیسری پارٹی ہستی 397 00:23:10,170 --> 00:23:13,330 اور پھر ایک کی تعمیر اس پر تصور. 398 00:23:13,330 --> 00:23:17,170 >> پہلی بات تو ہم نے کیا کرنا چاہتے ہیں کہیں اور منتقل ہے. 399 00:23:17,170 --> 00:23:24,130 تو میں نے ایک بنانے کے لئے جا رہا ہوں یہاں بلایا data.json دائر. 400 00:23:24,130 --> 00:23:25,600 JSON ڈیٹا کی شکل میں ہے. 401 00:23:25,600 --> 00:23:29,210 آپ اس کے بارے میں زیادہ معلوم کرنے کی ضرورت نہیں. 402 00:23:29,210 --> 00:23:33,210 اور ہم کاپی کرنے کے لئے جا رہے ہیں ہم وہاں ہیں کم اعداد و شمار، 403 00:23:33,210 --> 00:23:40,330 وہاں لفظ بہ لفظ میں چسپاں کر دیں، جاؤ واپس ہمارے تصور کے کوڈ کے 404 00:23:40,330 --> 00:23:45,362 یہاں، اور یہاں اس تقریب کا استعمال. 405 00:23:45,362 --> 00:23:46,820 آپ کی تفصیلات میں جاننے کی ضرورت نہیں ہے. 406 00:23:46,820 --> 00:23:49,800 لیکن کیا یہ کروں گا، ہے وہ اس فائل کو مل جائے گا، 407 00:23:49,800 --> 00:23:51,780 اسے لانے، اور ہمیں اس کو واپس. 408 00:23:51,780 --> 00:24:11,660 409 00:24:11,660 --> 00:24:15,220 اس طرح یہ کیا کرتا ہے یہ جاتا ہے، یہ ہے اور data.json فائل حاصل. 410 00:24:15,220 --> 00:24:18,570 اور پھر تمام کوڈ ہے کہ بنیادی طور پر اندر پوٹ دار، 411 00:24:18,570 --> 00:24:21,800 تمام کوڈ سے ہم وہاں مرضی ہے ہم واپس اعداد و شمار ملے جب صرف چلانے. 412 00:24:21,800 --> 00:24:25,760 اور پھر یہ کہ چلانے کے لئے جا رہا ہے ہم ہیں کے اعداد و شمار کے ساتھ کوڈ. 413 00:24:25,760 --> 00:24:28,870 عظیم، ہم نے ایک سوالات کی کہ ذہنی تصویر 414 00:24:28,870 --> 00:24:31,390 کچھ کوڈ کے لئے کہیں ورنہ، جس میں عام طور پر ہے 415 00:24:31,390 --> 00:24:36,110 یہ کہاں سے کچھ ڈیٹا سوالات کہیں اور، عام طور پر ہے 416 00:24:36,110 --> 00:24:38,656 تصورات کیسے کام کرتے ہیں. 417 00:24:38,656 --> 00:24:41,400 >> لیکن میں ڈیٹا تک واپس جانا چاہتی ہوں. 418 00:24:41,400 --> 00:24:48,030 D3-- D3 میں بنیادی طور پر اتنا کے اعداد و شمار چیزوں کی ایک فہرست ہے کہ اعداد و شمار کا استعمال کرتی ہے. 419 00:24:48,030 --> 00:24:53,000 D3 اعداد و شمار کو صرف ایک فہرست ہو جائے کی توقع رکھتا ہے چیزوں میں سے، چیزوں کی ایک سرنی. 420 00:24:53,000 --> 00:24:58,780 یہ کیا ان چیزوں سے فرق نہیں پڑتا اتنی دیر یہ ان میں سے ایک صف ہے کے طور پر، کر رہے ہیں. 421 00:24:58,780 --> 00:25:02,460 >> تو یہاں، مثال کے طور پر، ہم میں سے کر سکتا ہے کورس کے نقطہ اقدار تیرتا کیا ہے. 422 00:25:02,460 --> 00:25:04,830 ہم منفی ہو سکتا ہے. 423 00:25:04,830 --> 00:25:09,400 D3 اتنی دیر، پرواہ نہیں کرتا یہ چیزوں کی ایک فہرست ہے کے طور پر. 424 00:25:09,400 --> 00:25:13,270 >> ہم جتنی دلچسپ باتیں ہو سکتا ہے، ہم بھی کر سکتے تھے 425 00:25:13,270 --> 00:25:19,410 ایسے ہی ڈور کی ایک فہرست ہے. 426 00:25:19,410 --> 00:25:25,440 تو ان کرمسن شہ سرخیوں ہیں میں نے چند روز قبل اٹھایا. 427 00:25:25,440 --> 00:25:29,220 اور شاید آپ کو کچھ دلچسپ تلاش کر سکتے ہیں یہ ایک شہ سرخیوں کے بارے میں باتیں. 428 00:25:29,220 --> 00:25:30,970 >> تو پھر، یہ چیزوں کی ایک فہرست ہے. 429 00:25:30,970 --> 00:25:32,360 D3 کی پرواہ نہیں کرتا. 430 00:25:32,360 --> 00:25:35,572 ان کو ایک تار ہو ہو. 431 00:25:35,572 --> 00:25:36,530 ہم اپنے ڈیٹا کو تبدیل کر دیا ہے. 432 00:25:36,530 --> 00:25:38,210 >> چلو ہمارے تصور پر واپس جانے دو. 433 00:25:38,210 --> 00:25:42,495 اب، ہمارے تصور کی توقع رکھتا ہے ان پٹ کے اعداد بننا. 434 00:25:42,495 --> 00:25:44,370 تو ہم نے ضرورت کے لئے جا رہے ہیں چند تبدیلیوں بنانے کے لئے. 435 00:25:44,370 --> 00:25:47,180 436 00:25:47,180 --> 00:25:52,180 تو مثال کے طور، سب سے پہلے، شاید ہم ساتھ ان حلقوں رکھنا چاہتا ہوں 437 00:25:52,180 --> 00:25:56,870 شہ سرخی کی لمبائی کی طرف، شہ سرخی میں حروف کی تعداد. 438 00:25:56,870 --> 00:26:03,600 >> تو کیا ہوا اگر ہم ہر وقت is-- کریں گے ہماری تقریب ایک تار کے ساتھ کہا جاتا ہے، 439 00:26:03,600 --> 00:26:09,095 ہم اس کی لمبائی ہے تلاش کر لیں گے اور پھر پیمانے پر کرنے کے لئے اس کے پاس. 440 00:26:09,095 --> 00:26:11,550 رنگ، میں واپس آ جائیں گے سٹیل نیلے رنگ کے لئے کہ. 441 00:26:11,550 --> 00:26:19,060 442 00:26:19,060 --> 00:26:20,420 اور ہم وہاں چلتے ہیں. 443 00:26:20,420 --> 00:26:23,190 ہم ایک تصور ہے کی کرمسن شہ سرخیوں. 444 00:26:23,190 --> 00:26:25,500 >> ہمارے پیمانے پر تھوڑا سا ہے. 445 00:26:25,500 --> 00:26:29,680 کی سب سے طویل کہ فرض ہیں شہ سرخی، 100 حروف طویل ہے 446 00:26:29,680 --> 00:26:32,244 تو تھوڑا سا ہے کہ باہر پھیلاؤ. 447 00:26:32,244 --> 00:26:33,410 اور ہم نے ایک تصور ہے. 448 00:26:33,410 --> 00:26:36,710 تو یہ ہے کہ سب سے شہ سرخیوں لگتا ہے ایک دوسرے کے ساتھ بہت قریب ہیں، 449 00:26:36,710 --> 00:26:38,750 کردار کی لکیر کے لحاظ سے. 450 00:26:38,750 --> 00:26:41,200 لیکن وہاں سے ایک واقعی باہر کھڑا ہے. 451 00:26:41,200 --> 00:26:46,660 >> ہم کچھ ٹولز کی تعمیر کر سکتے زیادہ سے زیادہ اس کو دریافت کرنے. 452 00:26:46,660 --> 00:26:50,710 میں اس پر کام کر رہا تھا جب، میں تھا جاننا چاہے، اس ڈیٹا سیٹ میں، 453 00:26:50,710 --> 00:26:53,880 ایک بڑی آنت کے ساتھ شہ سرخیوں ان میں طویل ہو جائے گا. 454 00:26:53,880 --> 00:26:55,770 میں نے وہ کرے گا سنبھالی. 455 00:26:55,770 --> 00:26:56,660 >> تو چلو باہر تلاش کرتے ہیں. 456 00:26:56,660 --> 00:27:00,650 کی رنگ کا استعمال کرتے ہیں چینل ہم اس سے پہلے انہوں نے کیا تھا 457 00:27:00,650 --> 00:27:04,540 چاہے کے بارے میں کچھ کے لئے ضابطہ کاری ایک بڑی آنت یا کوئی نہیں ہے. 458 00:27:04,540 --> 00:27:07,220 تو ہم پھر سے ایک مشروط استعمال کریں گے. 459 00:27:07,220 --> 00:27:09,350 آپ کو جاننے کی ضرورت نہیں ہے اس کی تفصیلات، 460 00:27:09,350 --> 00:27:14,260 لیکن یہ ہم نے ایک چیک کریں کہ کس طرح ہے ایک خاص کردار کے لئے سٹرنگ 461 00:27:14,260 --> 00:27:16,355 جاوا اسکرپٹ میں، ایک بار پھر، متعلقہ نہیں. 462 00:27:16,355 --> 00:27:18,910 463 00:27:18,910 --> 00:27:23,270 >> لیکن ہم ایک کو تلاش نہیں کرتے تو بڑی آنت، ہم سبز واپس آ جائیں گے. 464 00:27:23,270 --> 00:27:26,100 ہم کرتے ہیں تو، ہم سرخ واپس آ جائیں گے. 465 00:27:26,100 --> 00:27:29,010 تو ایک بار پھر، کہ شہ سرخیوں ایک بڑی آنت سرخ ہو جائے گا چکے ہیں. 466 00:27:29,010 --> 00:27:34,980 یہ اس اچھی means-- کیا ہے. 467 00:27:34,980 --> 00:27:38,040 >> تو یہ ہے کہ لگتا ہے میرا پرختیارپنا ٹکرا رہا ہے. 468 00:27:38,040 --> 00:27:39,360 صرف دو نہیں ہے. 469 00:27:39,360 --> 00:27:42,380 ہم صرف چھ نقاط ہوں اور صرف دو کولون تھا. 470 00:27:42,380 --> 00:27:45,510 لیکن یہ تھوڑا سا زیادہ لگتا ہے کم اختتام پر، حقیقت میں. 471 00:27:45,510 --> 00:27:47,830 کولون کے ساتھ شہ سرخیوں لگتے ہیں عام طور پر کم ہو جائے کرنے کے لئے، 472 00:27:47,830 --> 00:27:52,370 ہمارے اعداد و شمار میں کم از کم دلچسپ set--. 473 00:27:52,370 --> 00:27:55,830 >> کے لئے کہ لوٹ چلیں سٹیل نیلے اور پھر دیکھیں 474 00:27:55,830 --> 00:28:00,601 ہم بھی ساتھ کیا کر سکتے ہیں زیادہ دلچسپ اعداد و شمار. 475 00:28:00,601 --> 00:28:04,370 476 00:28:04,370 --> 00:28:09,070 تو ایک بار پھر، میں نے اس کا ذکر کیا ہے D3 میں اعداد و شمار چیزوں کی ایک فہرست ہے. 477 00:28:09,070 --> 00:28:11,080 ہم نے بہت سے اقسام کی تعداد کو دیکھا ہے. 478 00:28:11,080 --> 00:28:12,810 ہم ڈور دیکھا ہے. 479 00:28:12,810 --> 00:28:15,700 لیکن چیزیں بھی اشیاء کا ہو سکتا ہے. 480 00:28:15,700 --> 00:28:20,080 >> وہ پیچیدہ چیزیں ہو سکتا ہے کہ بہت سی چیزیں شامل ہیں. 481 00:28:20,080 --> 00:28:24,510 زیادہ واضح طور پر یہ کہنا، زیادہ تر مقدمات میں، ہم 482 00:28:24,510 --> 00:28:28,384 کے طور پر ہر ڈیٹا نقطہ تعمیر کرنا چاہتے ہیں مزید صرف ایک قدر سے پیچیدہ. 483 00:28:28,384 --> 00:28:30,175 آپ کو ایک تصور تھا کہ اگر طالب علموں کے بارے ڈیٹا بیس، 484 00:28:30,175 --> 00:28:32,470 ایک طالب علم سے ہی ہو سکتا نام، ایک طالب علم آئی ڈی، 485 00:28:32,470 --> 00:28:36,370 اور بہت سی چیزیں وابستہ کسی خاص ریکارڈ کے ساتھ، 486 00:28:36,370 --> 00:28:39,834 نہ صرف ایک تار یا ایک نمبر. 487 00:28:39,834 --> 00:28:40,750 تو یہ بھی جائزہ لیں. 488 00:28:40,750 --> 00:28:55,180 489 00:28:55,180 --> 00:28:56,760 >> اس سیٹ میں سے ایک ایسی معلومات ہے. 490 00:28:56,760 --> 00:28:59,090 اس زلزلے کے بارے میں قائم ایک ڈیٹا ہے. 491 00:28:59,090 --> 00:29:01,910 492 00:29:01,910 --> 00:29:08,430 ہماری فہرست یا سرنی پر یہاں سب کچھ بہت چیزوں میں بہت سی چیزوں کو خود پر مشتمل ہے. 493 00:29:08,430 --> 00:29:11,380 لہذا ہر ڈیٹا نقطہ ہے، ایک شدت اور ایک محدد. 494 00:29:11,380 --> 00:29:13,425 اور خود نقاط دو چیزوں پر مشتمل ہے. 495 00:29:13,425 --> 00:29:15,960 496 00:29:15,960 --> 00:29:20,450 >> لہذا ہر دن اب بہت زیادہ ہے پیچیدہ اور بہت زیادہ دلچسپ 497 00:29:20,450 --> 00:29:22,700 اور بہت زیادہ پر مشتمل ہے دلچسپ معلومات. 498 00:29:22,700 --> 00:29:26,730 چلو ہم اس سے باہر تعمیر کر سکتے ہیں دیکھتے ہیں. 499 00:29:26,730 --> 00:29:36,130 ، ایک بار پھر، واپس یہاں پر آرہے کا استعمال کرتے ہوئے ہمارے ہسٹوگرام دائرے کے انداز 500 00:29:36,130 --> 00:29:42,110 ہم تعمیر کیا ہے، ہم نے ایک بنا سکتے ہیں تو دیکھتے ہیں شدت تقسیم کا تصور 501 00:29:42,110 --> 00:29:43,305 ہمارے ڈیٹا سیٹ میں. 502 00:29:43,305 --> 00:29:45,850 503 00:29:45,850 --> 00:29:48,660 >> تو یہاں، یہ ایک ہی تصور ہے. 504 00:29:48,660 --> 00:29:51,920 لیکن اب، D مزید چیزوں پر مشتمل ہے. 505 00:29:51,920 --> 00:29:54,780 د کئی ڈیٹا عناصر پر مشتمل ہے. 506 00:29:54,780 --> 00:29:57,946 تو ہم واپس آ د ملے. 507 00:29:57,946 --> 00:29:59,670 D3 ہمیں د دیتا. 508 00:29:59,670 --> 00:30:06,080 اور ہم شدت تلاش کرنے کی طرف سے جواب ڈی اور پھر پیمانے پر کرنے کے لئے کہ گزرنے کی. 509 00:30:06,080 --> 00:30:08,490 >> اور پھر ہم نے تبدیل کرنے کی ضرورت ہمارے پیمانے پر، کورس کے. 510 00:30:08,490 --> 00:30:12,980 magnitudes کے لئے صرف نہیں ہے تو بہت کچھ 10 کے مقابلے میں جانا. 511 00:30:12,980 --> 00:30:15,485 اصل میں، وہاں کبھی نہیں رہا ایک 10 شدت کے زلزلے. 512 00:30:15,485 --> 00:30:19,360 لیکن یہ ہمارے بالائی کی طرح ہے آخر، بالائی میدان عمل. 513 00:30:19,360 --> 00:30:20,240 >> کی تازہ کاری کرتے ہیں. 514 00:30:20,240 --> 00:30:22,990 اچھا، ہم ایک تصور ہے. 515 00:30:22,990 --> 00:30:25,490 یہ اتنا note-- کے لئے دلچسپ ہے دو معطیاتی نقاط سے ہیں کہ 516 00:30:25,490 --> 00:30:29,010 تقریبا بالکل ہر ایک پر سرفہرست ہیں دیگر، شدت کے لحاظ سے. 517 00:30:29,010 --> 00:30:31,350 آپ کو ہم استعمال کر رہے ہیں دھندلاپن کی طرف سے اس کو دیکھ. 518 00:30:31,350 --> 00:30:40,810 519 00:30:40,810 --> 00:30:42,690 >> اب ہم جغرافیائی اعداد و شمار ہیں. 520 00:30:42,690 --> 00:30:44,710 ہم عرض بلد اور عرض بلد ہے. 521 00:30:44,710 --> 00:30:47,549 شاید ہم کچھ بھی کر سکتا ہے بہت اس کے ساتھ زیادہ دلچسپ. 522 00:30:47,549 --> 00:30:49,590 کچھ اور تلاش کرتے ہیں دیکھ کرنے کے لئے دلچسپ طریقہ 523 00:30:49,590 --> 00:30:53,500 یہ زیادہ پیچیدہ اعداد و شمار ہم تک رسائی حاصل ہے. 524 00:30:53,500 --> 00:31:04,950 >> ایکٹ V، Mapping-- بنیادی، ہم ایک نقشے پر ان کو ڈال چاہتا ہوں. 525 00:31:04,950 --> 00:31:07,690 میں نے یہ کہاں جا رہا ہے یہ ہے، مطلب. 526 00:31:07,690 --> 00:31:13,130 ہم کے بارے میں معلومات ضابطہ کاری کرنا چاہتے ہیں ان کو زلزلے ریڈنگ کی پوزیشن، 527 00:31:13,130 --> 00:31:16,350 اس کے ساتھ ساتھ ان کی شدت، ہم اب اس کی ضرورت ہے کیونکہ. 528 00:31:16,350 --> 00:31:21,310 ہم بسم کرنے کا طریقہ سمجھ زیادہ پیچیدہ اعداد و شمار کو. 529 00:31:21,310 --> 00:31:26,200 >> ہم کیا کریں گے پہلی بات یہ ہے ایک نقشہ، ایک پس منظر نقشہ بنانے کے. 530 00:31:26,200 --> 00:31:29,360 میں کے ذریعے جانے کے لئے جا رہا ہوں یہ بہت جلد. 531 00:31:29,360 --> 00:31:30,560 یہ مشکل کوڈ آن ہے. 532 00:31:30,560 --> 00:31:33,110 یہ ان لوگوں میں سے ایک ہے ترکیبیں تم واقعی میں ایسا نہیں کرتے 533 00:31:33,110 --> 00:31:35,690 آپ کو استعمال کرنے کے لئے پوری طرح سمجھنے کی ہے. 534 00:31:35,690 --> 00:31:38,510 535 00:31:38,510 --> 00:31:39,740 لیکن یہ کوڈ ہے. 536 00:31:39,740 --> 00:31:43,580 اس کوڈ کو یہیں پر ایک نقشہ پیدا کرتا ہے. 537 00:31:43,580 --> 00:31:45,730 >> ہم تفصیل میں جانے کے لئے نہیں جا رہے ہیں. 538 00:31:45,730 --> 00:31:54,210 لیکن سطحی، یہ کیا کرتا ہے، ہے یہ اس us.json فائل، سوالات ہیں جس 539 00:31:54,210 --> 00:31:57,150 ایک ڈیٹا فائل کی طرح ہے ہم سے پہلے تھا میں سے ایک. 540 00:31:57,150 --> 00:31:59,150 یہ کورس کے، زیادہ پیچیدہ ہے. 541 00:31:59,150 --> 00:32:02,920 لیکن اس صورت میں، سب کچھ، ہر اعداد و شمار کے نقطہ یہ حالت ہے 542 00:32:02,920 --> 00:32:05,420 اور کی ایک فہرست ہے عرض بلد اور عرض بلد 543 00:32:05,420 --> 00:32:10,500 کہ کثیرالاضلاع کی وضاحت، اس فارم، اس حالت. 544 00:32:10,500 --> 00:32:13,280 >> تاکہ D3 کیا کریں گے اسی طرح کی ہے ہم نے پہلے کیا تھا. 545 00:32:13,280 --> 00:32:18,140 یہ اس سے درخواست کرے گا اور ایک عنصر ہے کہ باندھ. 546 00:32:18,140 --> 00:32:20,890 اور ایک تقریب ہے کہ وہاں اس عنصر باہر کا نقشہ گے، 547 00:32:20,890 --> 00:32:23,410 عرض بلد اور عرض بلد کی بنیاد پر. 548 00:32:23,410 --> 00:32:24,580 آپ اس پر مزید پڑھ سکتے ہیں. 549 00:32:24,580 --> 00:32:27,385 اور میں اس کی سفارش. 550 00:32:27,385 --> 00:32:30,090 >> میں لنکس ہیں اس کوڈ کے اختتام تعینات. 551 00:32:30,090 --> 00:32:31,570 اور کوڈ تبصرہ کیا ہے. 552 00:32:31,570 --> 00:32:34,050 میں اس پر مزید کے لئے لنکس موجود ہیں. 553 00:32:34,050 --> 00:32:36,590 میں تمہیں اس سے اوپر دیکھو تجویز کرتے ہیں. 554 00:32:36,590 --> 00:32:39,460 لیکن ہم کے بارے میں کیا خیال رکھتے ہیں اس پروجیکشن کی تقریب. 555 00:32:39,460 --> 00:32:41,210 میں نے اس کے ذریعے جانے کے لئے چاہتے ہیں. 556 00:32:41,210 --> 00:32:43,522 >> سب سے پہلے، مجھے دکھا دو آپ کہ، ہاں، ہم نے ایک نقشہ ہے. 557 00:32:43,522 --> 00:32:47,300 558 00:32:47,300 --> 00:32:49,970 نقشہ جات اچھے ہیں. 559 00:32:49,970 --> 00:32:52,330 تو اس کو دیکھو پیداوار کی تقریب. 560 00:32:52,330 --> 00:32:56,481 >> پروجیکشن کی بہت زیادہ ہے ایک پیمانے کی طرح، ایک بار پھر ترازو. 561 00:32:56,481 --> 00:32:59,210 تو کیا ہوا پیداوار کے لئے اس پروجیکشن کی تقریب 562 00:32:59,210 --> 00:33:06,610 ، ہم اسے بلد گزر سکتا ہے کر رہا ہے کرتا اور اس معاملے میں latitudes--، 563 00:33:06,610 --> 00:33:09,590 یہاں ان اقدار ہیں عمارت کے LAT-چاہتا ہے 564 00:33:09,590 --> 00:33:13,990 ہم حق میں بیٹھے رہے ہیں now-- پروجیکشن. 565 00:33:13,990 --> 00:33:20,560 اور پروجیکشن میں تبدیل کرے گا X اور Y پکسل اقدار میں ہے کہ. 566 00:33:20,560 --> 00:33:23,300 >> تو کیا ہوا پروجیکشن کر رہا ہے ہمارے پیمانے پر بہت ملتا جلتا ہے. 567 00:33:23,300 --> 00:33:27,270 یہ ہمارے عرض بلد لے جا رہا ہے اور ایک پوری دنیا کی نمائندگی کرتا بلد 568 00:33:27,270 --> 00:33:31,390 اور سکڑ اور یہ کہ sizing کے ہم چاہتے ہیں کہ چوک پر نیچے، 569 00:33:31,390 --> 00:33:33,510 ہم نے اسے دیا ہے. 570 00:33:33,510 --> 00:33:35,220 اس صورت میں، ہم ہیں ان اقدار کو منظور ہے. 571 00:33:35,220 --> 00:33:41,370 اور یہ کہ، اچھی طرح سے، ہمیں دے رہی ہے آپ کی سکرین پر 640 پکسلز کا مطلب ہے. 572 00:33:41,370 --> 00:33:46,250 یہ پوری سکرین 700 پکسلز وسیع، کہ یہاں کے بارے میں ہمیں دیتا ہے تاکہ، 573 00:33:46,250 --> 00:33:53,310 نیچے اور 154 پکسلز، جس میں میں کروں گا تخمینہ بہت زیادہ یہاں ہے. 574 00:33:53,310 --> 00:33:57,250 >> لہذا ان LAT-چاہتا ہے، لے جا رہا ہے جس میں پوری دنیا پر کچھ کی نمائندگی 575 00:33:57,250 --> 00:34:02,850 اور squishing اور اس کے ارد گرد آگے بڑھ رہے ہیں ہم X اور Y پکسل اقدار کو دینے کے لئے، 576 00:34:02,850 --> 00:34:05,450 یہ ہے کہ سب سے پہلی چیز ہے اس میپنگ کوڈ میں کیا. 577 00:34:05,450 --> 00:34:07,920 کی اور اس کے بعد باقی کوڈ ڈیٹا کا استعمال کرتی ہے 578 00:34:07,920 --> 00:34:14,310 اور پھر ان لوگوں LAT-چاہتا نقشے آپ کی سکرین پر کچھ پر. 579 00:34:14,310 --> 00:34:18,380 >> لیکن ہم اس پروجیکشن استعمال کرنے کے لئے جا رہے ہیں افعال، یہ باہر کر دیتا ہے کیونکہ 580 00:34:18,380 --> 00:34:20,270 ہم ساتھ ساتھ LAT-چاہتا چاہتا ہے. 581 00:34:20,270 --> 00:34:24,509 ہمارے اعداد و شمار پر واپس کی تلاش میں، ہمارے پاس ہے عرض بلد اور عرض بلد کے نقاط 582 00:34:24,509 --> 00:34:25,425 ہر مشاہدے کے لئے. 583 00:34:25,425 --> 00:34:28,131 584 00:34:28,131 --> 00:34:29,130 تو چلو پروجیکشن کا استعمال کرتے ہیں. 585 00:34:29,130 --> 00:34:33,250 586 00:34:33,250 --> 00:34:37,639 >> تاکہ اپنی تفسیر میں تلاش کر، ہم اپنے exposition-- چاہتے ہیں 587 00:34:37,639 --> 00:34:39,590 ہم ایک طول بلد اور عرض بلد کے ایک ہے. 588 00:34:39,590 --> 00:34:40,770 لیکن ہم پکسل اقدار چاہتے ہیں. 589 00:34:40,770 --> 00:34:43,510 اور یہ پتہ چلا، ہم بالکل ہے کیا ہم پروجیکشن want--. 590 00:34:43,510 --> 00:34:46,239 ہم تھے بہت پسند یہیں پیمانے پر استعمال کر رہے ہیں، 591 00:34:46,239 --> 00:34:52,075 ہم اب پروجیکشن استعمال کرنے کے لئے جا رہے ہیں اور یہ نقاط کو منتقل. 592 00:34:52,075 --> 00:34:55,241 593 00:34:55,241 --> 00:34:56,949 پہلی بات تو کیا ہم ہیں تاکہ doing-- رہے 594 00:34:56,949 --> 00:35:01,520 ایک فرد کے اعداد و شمار ہے جو ہو رہی د، ایک فرد زلزلے کا عنصر 595 00:35:01,520 --> 00:35:02,370 پڑھنے. 596 00:35:02,370 --> 00:35:04,640 ہم کرتے ہیں پہلی بات نقاط حاصل ہے. 597 00:35:04,640 --> 00:35:06,150 ٹھیک ہے، ہم نقاط ہے. 598 00:35:06,150 --> 00:35:09,160 >> ہمیں کیا کرنا دوسری بات ہے پروجیکشن پر منتقل. 599 00:35:09,160 --> 00:35:13,440 پروجیکشن سے ان لوگوں کے نقاط بدلتا پکسل اقدار، X اور Y میں. 600 00:35:13,440 --> 00:35:16,680 اور پھر آخری بات یہ ہے کہ ہم صرف ایکس حاصل کرنا چاہتے ہیں، 601 00:35:16,680 --> 00:35:19,342 جو اس صورت پہلے سے ایک ہے. 602 00:35:19,342 --> 00:35:22,050 یہ دو چیزوں کی پہلی ہے کہ پروجیکشن کی طرف واپس آ رہے ہیں. 603 00:35:22,050 --> 00:35:27,840 604 00:35:27,840 --> 00:35:29,630 >> ہم Y کے لئے ایک ہی کروں گا. 605 00:35:29,630 --> 00:35:34,960 لیکن اس کے بجائے، ہم واپس کر دیں گے دوسرا عنصر، Y. 606 00:35:34,960 --> 00:35:35,980 تازہ کرنے کے لئے تیار ہو جاؤ. 607 00:35:35,980 --> 00:35:39,830 608 00:35:39,830 --> 00:35:46,450 ؤہ، اضافی کردار یہاں اچھا، ہمارے پاس ہے 609 00:35:46,450 --> 00:35:51,730 ہے کہ ایک ڈیٹا سے چلنے والی دستاویز اشیاء کی اس JSON کی فائل کو چھپا، 610 00:35:51,730 --> 00:35:57,560 ایک نقشہ بنا، اور بدلتے ہوئے اعداد و شمار کے سلسلے میں منسوب 611 00:35:57,560 --> 00:35:59,600 ایک نقشے پر اس پیش کرنے کے لئے. 612 00:35:59,600 --> 00:36:00,840 یہ واقعی دلچسپ ہے. 613 00:36:00,840 --> 00:36:03,770 یہ اچھی بات ہے. 614 00:36:03,770 --> 00:36:05,640 >> چلو ایک نشان اس کو لے کر چلتے ہیں. 615 00:36:05,640 --> 00:36:08,795 میرے خیال میں ہم کے دو ٹکڑے ہونا، مطلب ہر ڈیٹا نقطہ کے ساتھ معلومات. 616 00:36:08,795 --> 00:36:10,000 میں نے تین، مطلب. 617 00:36:10,000 --> 00:36:12,540 ہم نقاط ہے، جس میں ایک X اور Y ہے. 618 00:36:12,540 --> 00:36:15,700 اور ہم شدت ہے. 619 00:36:15,700 --> 00:36:17,420 >> ہم کسی نہ کسی شدت ضابطہ کاری کرنے کی ضرورت ہے. 620 00:36:17,420 --> 00:36:18,920 ہم چینلز کی ایک بہت ہے. 621 00:36:18,920 --> 00:36:20,370 ہم رنگ کا استعمال کر سکتے ہیں. 622 00:36:20,370 --> 00:36:21,890 ہم رداس استعمال کر سکتے ہیں. 623 00:36:21,890 --> 00:36:23,040 ہم دھندلاپن استعمال کر سکتے ہیں. 624 00:36:23,040 --> 00:36:25,540 ہم نے کوڈ میں بہت سی چیزیں استعمال کر سکتے ہیں. 625 00:36:25,540 --> 00:36:29,180 ان صفات اور کئی میں سے کسی ، وہاں درج نہیں کر رہے ہیں کہ زیادہ 626 00:36:29,180 --> 00:36:33,065 وہ اختیاری ہیں کیونکہ، ہم کر سکتے تھے اس ڈیٹا ضابطہ کاری کرنے کے لئے استعمال، دل کے دورے 627 00:36:33,065 --> 00:36:35,670 اور ان سب چیزوں میں ذکر کیا ہے. 628 00:36:35,670 --> 00:36:36,690 >> کے رداس کے کیا. 629 00:36:36,690 --> 00:36:38,830 مجھے رداس سب سے زیادہ بدیہی لگتا ہے. 630 00:36:38,830 --> 00:36:46,210 تو ایک بار پھر، کہ ہم اس مشکل کوڈت جگہ لے لیں گے 40 اور کچھ حساب بنانے کے. 631 00:36:46,210 --> 00:36:48,810 ہم ایک بار پھر ہمارے پسندیدہ پیمانے پر استعمال کریں گے. 632 00:36:48,810 --> 00:36:50,290 اور ہم د ماضی ہیں. 633 00:36:50,290 --> 00:36:55,850 ہم شدت چاہتے ہیں کیونکہ لیکن د نہیں ڈی کی. د صرف ڈیٹا نقطہ ہے. 634 00:36:55,850 --> 00:36:57,430 ہم شدت پیمانے کے پاس ہوں گے. 635 00:36:57,430 --> 00:36:58,470 >> چلو پھر سے کوشش کریں. 636 00:36:58,470 --> 00:37:00,230 اہ، یہ کام نہیں کرتا. 637 00:37:00,230 --> 00:37:02,940 یہ کیوں کام نہیں کرتا؟ 638 00:37:02,940 --> 00:37:04,387 >> اتنی کیا کرتا پیمانے یاد ہے. 639 00:37:04,387 --> 00:37:05,470 چلو پھر پیمانے پر نظر کرتے ہیں. 640 00:37:05,470 --> 00:37:10,800 1 سے 10 تک کے پیمانے پر نقشے پر 600 سے 22، کم یا زیادہ. 641 00:37:10,800 --> 00:37:12,030 600 بہت بڑا ہے. 642 00:37:12,030 --> 00:37:14,730 ہم اس کو ہو رہی ہے یہی وجہ ہے. 643 00:37:14,730 --> 00:37:18,420 >> تاکہ ہم اپنے پیمانے تبدیل کرنا چاہتے ہیں زیادہ معقول کچھ کرنے کے لئے. 644 00:37:18,420 --> 00:37:22,610 ہم نے 60 0 چاہتے ہیں، کا کہنا ہے کہ. 645 00:37:22,610 --> 00:37:25,340 60 بڑی ہے، لیکن 10 زلزلے ناقابل یقین حد تک کم ہوتے ہیں. 646 00:37:25,340 --> 00:37:27,880 اصل میں، وہ کبھی نہیں ہوا کیا ہے. 647 00:37:27,880 --> 00:37:31,830 >> ایسا کریں گے یہ کیا، لے لیں گے 1 سے 10 تک چلا جاتا ہے کہ ہمارے شدت 648 00:37:31,830 --> 00:37:34,490 اور اسے باہر کو بڑھانے کے لئے اس پر نقشہ. 649 00:37:34,490 --> 00:37:37,370 اور 60 0 کے لئے اس پر نقشہ. 650 00:37:37,370 --> 00:37:38,840 کی تازہ کاری کرتے ہیں. 651 00:37:38,840 --> 00:37:41,850 >> اچھا، ہم ایک تصور ہے. 652 00:37:41,850 --> 00:37:42,500 یہ بہت اچھا ہے. 653 00:37:42,500 --> 00:37:43,736 یہ اصل اعداد و شمار ہے. 654 00:37:43,736 --> 00:37:46,360 تم میرے چھوٹے کھلونے میں، محسوس کریں گے مثال، سب سے بڑا زلزلہ 655 00:37:46,360 --> 00:37:49,417 ہمارے بالکل اوپر پر ہے. 656 00:37:49,417 --> 00:37:50,000 لیکن یہ بات ہے. 657 00:37:50,000 --> 00:37:54,422 ہم نے ایک تاریخ کارفرما تصور ہے کہ اعداد و شمار کا استعمال کرتی ہے 658 00:37:54,422 --> 00:37:56,255 اور واقعی ہمیں دیتا ہے دلچسپ معلومات. 659 00:37:56,255 --> 00:38:02,600 660 00:38:02,600 --> 00:38:06,420 جی ہاں، چلو کچھ شامل ہیں اس انترکریاشیلتا. 661 00:38:06,420 --> 00:38:08,675 میں نے اس کا ذکر کیا تھا D3 کی مضبوط قوت. 662 00:38:08,675 --> 00:38:11,490 663 00:38:11,490 --> 00:38:15,060 >> تو یہاں، ہر عنصر کے لئے، ہم ہیں صفات میں سے ایک گروپ کو بیان. 664 00:38:15,060 --> 00:38:20,230 لیکن ہم بھی ہم کیا چاہتے ہیں وضاحت کر سکتے ہیں انترکریاشیلتا عناصر کے ساتھ ہونے. 665 00:38:20,230 --> 00:38:26,190 مثلا، ہم وضاحت کر سکتے ہیں کیا جب ہم ماؤس پر ہوتا ہے. 666 00:38:26,190 --> 00:38:28,740 667 00:38:28,740 --> 00:38:33,640 اور یہ کہ بہت ہی اسی طرح، کہ ایک تقریب کے لے جائیں گے، 668 00:38:33,640 --> 00:38:36,700 بہت ملتا جلتا ، ہم سے پہلے تھا اوصاف 669 00:38:36,700 --> 00:38:44,650 ہم کہاں کے لئے کچھ کر ہم اس پر عنصر ہوور جب. 670 00:38:44,650 --> 00:38:47,100 >> تو پہلی بات ہم کرنے کی ضرورت ہے اس عنصر کو منتخب کریں،، 671 00:38:47,100 --> 00:38:49,435 براؤزر میں، بنیادی طور پر یہ تلاش کرنے کے لئے. 672 00:38:49,435 --> 00:38:57,090 673 00:38:57,090 --> 00:39:00,920 اور پھر ہم نے قائم کر سکتے ہیں یہ کرنے کے لئے ایک وصف. 674 00:39:00,920 --> 00:39:06,870 ہم ہوور جب تو کیا میں یہاں کیا کر رہا ہوں، ہے کسی بات پر، ہم اس عنصر کو ملے گی 675 00:39:06,870 --> 00:39:11,197 اور پھر واپس اس کے دھندلاپن مقرر 1 سے، مکمل طور پر مبہم کو. 676 00:39:11,197 --> 00:39:12,488 کی اس طرح لگ رہا ہے دیکھتے ہیں. 677 00:39:12,488 --> 00:39:29,430 678 00:39:29,430 --> 00:39:39,080 >> یہ ہم نے ایک ہونا ظاہر ہوتا ہے یہاں اضافی نیم وقفہ. 679 00:39:39,080 --> 00:39:42,420 ہم یہاں ہور اگر ایسا ہے تو، یہ مکمل ہو جاتا ہے. 680 00:39:42,420 --> 00:39:46,530 681 00:39:46,530 --> 00:39:48,960 لیکن اب، کورس کے، یہ ، مکمل رہتا ہے کیونکہ ہم 682 00:39:48,960 --> 00:39:53,240 کیا ہوتا ہے کی وضاحت کرنے کے لئے ہے جب ہمارے کرسر کو ہٹانے. 683 00:39:53,240 --> 00:39:59,990 تو چلو اس پر بالکل وہی کرتے ہیں mouseout، متعلق ماؤس اوور کی مخالفت کی. 684 00:39:59,990 --> 00:40:06,399 >> اور ہم اسے ری سیٹ کر دیں گے جو ہم 0.5 سے پہلے تھا. 685 00:40:06,399 --> 00:40:10,260 اور اب، ہر بار جب ہم ہور، ہم نے ایک مکمل دائرے ملے. 686 00:40:10,260 --> 00:40:13,468 یہ ہم کیا دیکھ میں مدد کرتا ہے ہم ہم بنیادی طور پر منتخب کر رہے ہیں. 687 00:40:13,468 --> 00:40:19,210 688 00:40:19,210 --> 00:40:22,860 >> اور اب یہ واقعی بہت اچھا بنا دیں. 689 00:40:22,860 --> 00:40:26,210 کی حقیقی اعداد و شمار کے اس سے متصل دو. 690 00:40:26,210 --> 00:40:30,890 تو چلو پوچھیں دے سکتے ہیں USGS ان کے ڈیٹا کے بارے میں. 691 00:40:30,890 --> 00:40:35,630 امریکی جیولوجیکل سروے تاکہ زلزلے کے بارے میں ڈیٹا ہے. 692 00:40:35,630 --> 00:40:41,460 وہ قادر ہے کہ ایک عوامی API پڑے JSON کی شکل میں استعمال کیا جا کرنے کے. 693 00:40:41,460 --> 00:40:42,548 تو یہ کرتے ہیں. 694 00:40:42,548 --> 00:40:49,730 695 00:40:49,730 --> 00:40:55,900 >> تو یہ کوڈ کا تھوڑا سا ہے کہ USGS API کو آپس میں جوڑتا ہے. 696 00:40:55,900 --> 00:40:57,990 اور اس پر پروسیسنگ کے تھوڑا سا ہے. 697 00:40:57,990 --> 00:41:02,200 یہ متعلقہ نہیں ہے لیکن یہ آسان بنا دیتا ہے طرح ایک سادہ ڈیٹا کی شکل میں 698 00:41:02,200 --> 00:41:03,800 ہم سے پہلے تھا. 699 00:41:03,800 --> 00:41:08,140 اس لئے میں کرنے کے لئے ہمارے کال کی چھٹکارا حاصل فائل پر ہمارے جعلی data.json. 700 00:41:08,140 --> 00:41:13,110 اور اس کی بجائے، میں نے بلا رہا ہوں بنیادی طور پر USGS. 701 00:41:13,110 --> 00:41:16,700 >> ، کی تازہ کاری اچھا چلو. 702 00:41:16,700 --> 00:41:21,260 یہ اصل، حقیقی زندگی کے اعداد و شمار ہے زلزلوں کے لئے اس ہفتے سے. 703 00:41:21,260 --> 00:41:23,217 یہ واقعی دلچسپ ہے. 704 00:41:23,217 --> 00:41:25,050 یہ حیرت انگیز نہیں ہے ہمارے لئے، لیکن وہاں ہو 705 00:41:25,050 --> 00:41:27,909 پر زلزلوں کا ایک بہت کچھ کیلی فورنیا میں مغربی کنارے. 706 00:41:27,909 --> 00:41:30,950 لیکن میں یہ بہت دلچسپ تھا سوچا اتنے سارے زلزلوں تھی کہ 707 00:41:30,950 --> 00:41:34,350 الاسکا میں، اور بظاہر، یہاں مڈویسٹ میں. 708 00:41:34,350 --> 00:41:37,630 مجھے، دلچسپ مطلب، اور ہم اچھے ہیں. 709 00:41:37,630 --> 00:41:40,410 یہ نتیجہ نکالا کہ ہے. 710 00:41:40,410 --> 00:41:43,760 >> لیکن بنیادی طور پر، اس D3 ہمیں کرنے میں مدد ملتی ہے. 711 00:41:43,760 --> 00:41:48,030 یہ ہمارے اعداد و شمار لے میں مدد ملتی ہے، باندھ ڈوم میں عناصر اسے، 712 00:41:48,030 --> 00:41:51,620 اور ان عناصر میں تبدیلی کی ہے ڈیٹا کی ایک تقریب کے طور پر، 713 00:41:51,620 --> 00:41:54,780 ان اوصاف، سب کو ہے عناصر کے بہت سے اوصاف، 714 00:41:54,780 --> 00:41:57,393 تمام چینلز کے لئے مفید ہو معلومات دینے کے لئے. 715 00:41:57,393 --> 00:42:05,440 716 00:42:05,440 --> 00:42:09,290 >> D3 ایک ناقابل یقین حد طاقتور ہے لائبریری اور حیرت انگیز اچھی طرح چلاتے ہیں. 717 00:42:09,290 --> 00:42:12,260 یہ کچھ طاقتور سامان ہے. 718 00:42:12,260 --> 00:42:15,960 ڈیٹا تصور ہے ایک ناقابل یقین حد تک طاقتور آلہ 719 00:42:15,960 --> 00:42:21,530 گہری لوگوں تک پہنچانے کے لئے ان کے بنیادی لئے ہو جاتا ہے کہ بصیرت 720 00:42:21,530 --> 00:42:25,430 اور ان میں، سمجھنے میں مدد ملتی اس گہرے اور بدیہی انداز، 721 00:42:25,430 --> 00:42:29,760 کس طرح کے اعداد و شمار کے کاموں اور کس طرح اعداد و شمار کے ہماری زندگی بدل دے. 722 00:42:29,760 --> 00:42:31,019