>> [موسیقی بجانے]
>> DAVID CHOUINARD: میں ڈیوڈ ہوں Chouinard، اور اس D3 ہے.
خیر مقدم کرتے ہیں.
ہم آج D3 بارے میں جاننے کے لئے جا رہے ہیں.
D3 ایک جاوا سکرپٹ فریم ورک ہے ایک اعلی معیار کی تعمیر کے لئے
ویب لئے انٹرایکٹو تصورات.
ہم ہیں کیا کی طرح باتیں مجھ سے پیٹھ میں دیکھ کر،
ہم ان لوگوں کو بنانے کے لئے سیکھنے کے لئے جا رہے ہیں چیزیں، اس کا بنیادی باتوں کی قسم.
لیکن یہ ٹھنڈا ہو رہا ہے.
چلو شروع کرتے ہیں خوبصورت تصویریں بنانے.
ہم مزید ڈیمو مل گیا ہے آپ کے امکانات کی.
چلو کرتے ہیں.
>> ایکٹ میں، ڈوم manipulation-- ہم جا رہے ہیں ٹھنڈی چیزیں بنانے فورا شروع کرنے.
سب سے پہلے، بائیں جانب، ہم کوڈ ہے.
حق پر، ہمارے پاس ہے ہمارے کوڈ کا نتیجہ.
چلو اس کا جائزہ لیں گے.
>> کی ایک دائرے کی مانند بنا دو.
کس طرح وہ آواز آتی ہے؟
svg.append circle-- ہم صرف ایک حلقہ بنایا.
تم مجھ پر یقین نہیں کرتے؟
یہ وہاں نہیں ہے.
>> تو ہم نے یہیں نے کیا کیا، SVG توسیع پذیر ویکٹر گرافکس ہے.
یہ ہم کرنے کے لئے براؤزر کو بتا طریقہ ہے براؤزر میں ویکٹر گرافکس بنانے کے.
کیا ہم نے بس ابھی کیا براؤز کرنے کے ایک حلقے میں شامل ہے.
>> وعدہ دائرے ہیں یہ ہے کہ بنیادی صفات میں سے تھوڑا سا کی ضرورت
ہم اصل میں اسے دیکھ سکتے ہیں اس سے پہلے.
ہم، یہ اس کے ایکس پوزیشن بتانے کی ضرورت ہے اس Y کی پوزیشن، اس کے رداس.
ہم اس کی کسی کو یہ نہیں بتایا، اس لیے ہم نے ابھی اس کو دیکھ کر نہیں کر رہے ہیں.
لیکن چلو چیزیں اس کو بتا دوں.
>> سب سے پہلے تو، اگر آپ کو مل گیا ہے ہمارے دائرے میں ایک نام دینے کے لئے.
تو چلو دائرے کہتے ہیں.
ہمارے دائرے اب ایک نام ہے.
اور چلو یہ چند صفات دے.
کس طرح CX کے بارے میں بہت، ایکس مرکز گی ایکس پوزیشن کا مرکز.
200 پکسلز کے لئے، 200 کہنے دو.
>> کے ساتھ ساتھ یہ 200 پکسلز کی ایک Y دے دو.
اور تقریبا 40 پکسلز کا ر، ایک رداس،.
اب دیکھتے ہیں.
مجھے جادو نہیں کر سکتے.
>> تم وہاں جاؤ.
ہم نے صورتحال پر 200 پر ایک حلقہ ہے پکسلز، 200 پکسلز، 40 پکسلز کا رداس.
کول کی طرح، ہے نا؟
ہم ایک دائرے کی مانند ہے.
جی ہاں.
>> تو کوئی ضرورت نہیں کے ساتھ عمل کرنے کے لئے.
ان تمام مثالوں کی تمام میں نے آج کر رہا ہوں کوڈ
آخر میں آن لائن فراہم کی جائے گی انٹرایکٹو مثالوں کی شکل میں
میں چیک پوائنٹس کے ساتھ ہر ایکٹ، اور اسی طرح کی.
>> کی زیادہ چیزیں کرنے دو.
اس سیاہ دائرہ واقعی بدسورت ہے.
میں نے اس غلطی کے لئے معافی چاہتا ہوں وہیں پیغامات.
ہم وہاں جا.
>> چلو اس کا ایک رنگ دے دو.
وہ کیسے؟
میں نے سٹیل نیلا کرنا چاہوں.
ویسے، ہمارے دائرے رنگ بدل گیا.
یہ بہت اچھا ہے.
چلو اس نیم شفاف بنا دو too-- نیم شفاف.
>> لہذا ان صفات ہیں ہم دائرہ پر وضاحت کر رہے ہیں.
ہم نے پہلی بات یہ ہے ہم صفحے پر ایک حلقہ ڈال دیا.
اور پھر ہم وضاحت کر رہے ہیں صفات کا ایک گروپ.
ان میں سے کچھ ضروری ہیں، CX، CY، اور رداس کی طرح.
اور دوسروں اختیاری ہیں.
>> ایک سے زیادہ بہت صفات موجود ہیں.
ان میں سے ایک بہت کچھ ہے.
مثال کے طور پر، ہم ایک ہو سکتا ہے دل کے دورے کے ساتھ ساتھ، سرخ رنگ کی ایک سٹروک.
لیکن چلو اس کو ہٹا دیں.
ہم واپس ایک دائرے کی مانند، ایک نیلے رنگ کے دائرے میں ہیں.
>> تو چلو زیادہ حلقوں بنانے کے لئے ہیں.
وہ کیسے؟
اس کی ایک اور دائرے کی مانند بنا دو.
اس حق، جوش ہے؟
>> تو میں صرف کاپی پیسٹ کا کہنا ہے کہ جو ہم نے پہلے سے ہی تھا.
چلو اس circle2 فون ہیں.
اور چلو عین مطابق کرتے ہیں ایک ہی بات ہے اور یہ دینا
300 کی ایک ایکس پوزیشن دی، اوصاف.
گرمیوں میں، ہم اب دو حلقوں ہے.
>> اور ظاہر کی، ہم کر سکتے تھے ان اقدار کو اپ ڈیٹ.
میں نے 400 میں ڈال سکتا، اور اب یہ چلتا ہے.
یہ پریشان کن ہے اور چونکہ، چلو تاکہ circle2.remove، اسے ختم.
یہ اب چلا گیا ہے.
>> تو ہم نے کیا کر رہے ہیں اور اس very--، صرف بہت ہے
آپ کیا بہت ملتا جلتا ہے مثال کے طور پر، jQuery میں ایسا ہو سکتا ہے.
ہم صرف توڑ رہے ہیں ڈوم، یہ کہا جاتا ہے.
تم سے پہلے جو لفظ سنا ہے ہو سکتا ہے.
ہم قائم کرنے، چیزیں پیدا کر رہے ہیں چیزیں اتارنے، سامان پر اوصاف.
>> یہ دلچسپ ہو جاتا ہے جہاں اب، یہاں ہے.
تاکہ بعد میں کوڈ میں، ہم اب بھی کر سکتے تھے اصل یہاں دائرے سے رجوع.
تو چلو CX کرنے کے لئے اس کے وصف کو دوبارہ ترتیب دیں.
400 کے لئے اس کی ایکس پوزیشن، چلو کا کہنا ہے.
اور میں منتقل کرنے جا رہا ہوں کہ، یہ واضح ہے اتنا.
ہم وہاں جا.
>> تو ہم نے ایک حلقے نے مزید کہا.
ہم نے کچھ صفات قائم.
ہم ایک دائرے میں شامل کی جاتی ہے اسے ہٹا دیا.
اور پھر ہم ترمیم کر رہے ہیں اصل دائرے.
>> یہ ہو جاتا ہے لیکن یہاں ہے جہاں ایک سے زیادہ بہت دلچسپ.
نہ صرف ہم صفات مقرر کر سکتے ہیں صرف اقدار کے طور پر، ہم کہہ سکتے ہیں،
ارے، دائرے، 200 پوزیشن پر جانے.
ہم نے بھی کام کرتا ہے کے طور پر ان کو مقرر کر سکتے ہیں.
>> تو بجائے اس کے، یہاں 400 دے ہم نے کچھ حساب بنانے کے کر سکتے ہیں
کس کے لئے مکھی پر ہم کہ وصف ہونا چاہتے ہیں.
تو یہ ہے کہ آپ اس کا اظہار تھا کس طرح ہے.
ہم بجائے 400، مجھے دو، کا کہنا ہے کہ اس کے بجائے آپ کو ایک تقریب دے.
اور یہاں، اس تقریب کے اندر، ہم کسی بھی پاگل حساب بنانے کے کر سکتے ہیں.
>> ہم وقت لگ سکتا ہے اور کچھ دوسری بات کو دیکھو
اور متحرک لئے فیصلہ ہم کیا چاہتے ہیں قیمت کے دائرے میں.
کس طرح ہم صرف دینے کے بارے میں یہ ایک بے ترتیب ایکس پوزیشن؟
تو یہ ہے.
>> تو کیا کہتی ہے کہ کے لئے، ہے ہر X، اس تقریب کو چلانے کے.
اور جو کچھ ہم کر رہے ہیں حساب لگا رہی ہے کچھ چیزیں، ایک بے ترتیب اوقات چوڑائی
اور یہ کہ واپس لوٹنے.
تو ہم نے اس کو چلانے ہر وقت، ہم نے ایک حاصل ایک بے ترتیب جگہ کو جاتا ہے کہ دائرے.
اس پر وہ ٹھنڈی کی طرح ہے.
میں دیکھ سکتا ہے مجھے لگتا ہے جیسے ایک چھوٹی سی کے لئے یہ خاص طور پر.
ہم کرنے کے لئے حاصل کرنے کے لئے شروع کر رہے ہیں یہاں دلچسپ کچھ.
اب چلنے والی اس ڈیٹا کرنے دو.
یہاں کوئی اعداد و شمار نہیں ہے.
کہ تبدیل.
>> ایکٹ II، کارفرما ڈیٹا Documents-- تو یہاں پر واپس جانے دو.
اور، چلو صرف circle2 کی چھٹکارا حاصل ہم صرف شامل کرنے اور اتارنے کر رہے ہیں کیونکہ
یہ.
تو ہم واقعی اس کی ضرورت نہیں.
ہم یہاں ایک بہت زیادہ ہوشیار رہنے کی ضرورت ہے.
ہمارے پاس ہے، چلو کا کہنا ہے کسی قسم کے کچھ اعداد و شمار.
ایک کے، چلو کا کہنا ہے لمحے ہم اس فارم کے ڈیٹا تھا.
ہم صرف، ایک صف تھا تعداد کے ایک گروپ.
ہم، یہاں سات نمبر ہے جو کچھ بھی ان کی نمائندگی رقم
لوگوں کے بینک اکاؤنٹ، کہ کس طرح میں زیادہ تو وہ خدا جانتا ہے جو کچھ، وزن.
>> ان کی تعداد ہیں، اور ہم ہمارے حلقوں استعمال کرنا چاہتے ہیں
کسی نہ کسی طرح ان لوگوں کی تعداد کی نمائندگی کے لئے.
ہم اپنے باندھنے کے لئے چاہتے ہیں ان کی تعداد کو حلقوں.
تاکہ جو ہم کرتے ہیں.
چلو کا کہنا ہے، ہم چاہتے ہیں ایک ہر نمبر کے لئے دائرے.
ہم پرانے ایسا کر سکتا ہے ہم doing-- رہے تھے چیز
دائرے ملائیں اور circle2 اور circle3.
لیکن اس کا یہ ہاتھ سے نکل جائے، اور منطق کو دہرانے کا ایک بہت ہے.
>> تو چلو اس کے ساتھ زیادہ ہوشیار حاصل کرتے ہیں.
اس کے بجائے متغیر دائرہ کے استعمال کے ، ہم صرف کا استعمال کرتے ہوئے کر رہے تھے کہ svg.append
ہم استعمال کرتے ہیں کے لئے جا رہے ہیں یہاں اس چھوٹی سی بلاک.
میں گہرائی میں جانے کے لئے نہیں کرنا چاہتے کیا میں ان تمام حصوں کر.
اور یہ ایک اعلی درجے کے موضوع کی طرح ہے.
اور میں میں کر سکتا ہوں.
>> لیکن اہم بات یہ ہے recognize-- کرنے کے لئے اور آپ D3 کوڈ میں بہت اکثر ہے نظر آئے گا.
ٹیکسٹ بنیادی اس بلاک کے طور پر کئی حلقوں کی تخلیق کرتا ہے
اعداد و شمار عناصر ہیں کے طور پر یہیں اس صف میں.
تو یہ ہے کے طور پر بہت پیدا کرتا ہے وہاں کے حلقوں عناصر ہیں.
یہ ہمارے سات حلقوں پیدا ہو رہا ہے.
اور یہ ایک بہت، واقعی اہم بات کرتا ہے.
تو یہ چلاتے ہیں.
چلو ہمارے دوسرے دائرے ہٹانے.
چلو صرف یہ تبصرہ کرتے ہیں باہر حصہ ہیں اور پھر اس کو چلانے کے.
>> ہم وہاں جا.
تو یہاں ہمارے دائرے میں ایک بہت سیاہ، ہم کیونکہ
سات حلقوں ہے، ایک دوسرے کے اوپر.
ہم صرف سات حلقوں، ایک پیدا ان اعداد و شمار کے عناصر ہر ایک کے لئے ہر ایک.
لیکن کیا ہوا کہ ایک اہم چیز ہے یہیں اس کا ٹکڑا کے ساتھ.
>> یہ اعداد و شمار پابند کیا گیا تھا کہ ہے.
تاکہ ہر ایک کا ان اعداد و شمار کے عناصر،
10، 45، 105، پابند کیا گیا تھا ایک خاص دائرے میں.
تو ان ہی پیدا نہیں حلقوں کا ایک گروپ
لیکن ساتھ مل کر ان دو چیزوں ہوجاتا ہے.
>> اور مستقبل میں، ہم نے پیدا کیا ہے کیونکہ اس D3 تقریب کے ساتھ ان لوگوں کے حلقوں،
میں نے آپ کو ایک حلقے دے تو، آپ کر سکتے ہیں مجھے اس کے ساتھ منسلک اعداد و شمار دے.
تو ہم نے D3 پوچھ سکتے ہیں.
ارے، D3، میں نے اس حلقہ ہے.
دائرے ہے کہ ڈیٹا کیا ہے؟
اور D3 ہم 10 یا 45 یا 105 بتائیں گے.
>> ان باتوں کے پابند ہیں.
یہ ایک بہت، بہت بنیادی تصور ہے.
چلو، اس پر نظر ڈالتے ہیں.
>> تاکہ جس طرح ہم نے اب D3-- پوچھنا چاہتا ہوں یہ، اس کے لئے غیر متعلقہ ہے
لیکن صرف اس پر میرا یقین کرو.
یہ ہم D3 پوچھیں کہ کس طرح ہے.
ارے، D3، مجھے پہلے دے آپ کو تلاش کر سکتے ہیں کہ دائرے.
مجھے آپ تلاش کر سکتے ہیں سب سے پہلے دائرے دے دو.
اور پھر ہم D3 پوچھ سکتے ہیں، کیا ہے اس طرح ہے کہ پر اعداد و شمار،، 10.
>> تو ہم صرف D3 پوچھیں، مجھے تلاش آپ تلاش کر سکتے پہلی دائرے.
اس کے ڈیٹا کیا ہے؟
10، بے شک کہ ہماری ہے پہلے ڈیٹا عنصر.
ہم،، ارے، D3 یہ پوچھ سکتا ہے ہمیں ہمارے تیسرے دائرے جائے.
105.
کیوں یہ واقعی اہم ہے؟
>> تو یہیں، میں نے ذکر کیا کہ ہم افعال کا استعمال کرسکتے ہیں.
اور میں نے اس کا ذکر کیا تھا ایک بہت طاقتور چیز.
لہذا صرف ہمارے افعال باتیں کر سکتے ہیں نہ جیسے مثال کے طور پر، بعض شمارندگی کرتے،
، ایک بے ترتیب تعداد میں یہ کر سکتے ہیں کے واپس یہ بھی ڈیٹا کی بنیاد پر کام کرتے ہیں.
اس ڈیٹا سے چلنے والی دستاویزات مراد یہی ہوتی ہے.
کہ D3 کے لئے کھڑا کیا ہے.
>> تو کیا یہ ایکس postition-- بجائے کی صرف، تمام حلقوں ہوئے کہا کہ،
ایکس پوزیشن 200 ملے، ہم یہ ایک تقریب دے سکتا.
اور یہاں، ہم نے کچھ حساب بنانے کے کر سکتے ہیں.
اور د یہاں کے اعداد و شمار کے لئے جگہ میں کھڑا ہے.
تو ہر وقت ہمارے پاس ہے ایک دائرے کی مانند، بنیادی طور پر،
D3 ان سات حلقوں پیدا کر دے گا.
اور اس کے بعد کے لئے ہر
>> دائرے، اس، ارے، جانا جا رہا ہے circle1 آپ ایکس پوزیشن کیا ہے.
ماضی میں، ہم تھے ہمیشہ 200 کے جواب دینے.
لیکن اب، ہر بار D3 پوچھتا ہمیں آپ ایکس پوزیشن کیا ہے،
یہ ہم نے us-- دینے جا رہا ہے کہ حلقہ، تو ہم نے اعداد و شمار ہے.
یہ ہمارے اعداد و شمار دے اور کہا جا رہا ہے کیا آپ کو نمائش کرنا چاہتے ہیں،
کہ اعداد و شمار کی بنیاد پر.
>> چلو صرف اصل اعداد و شمار لوٹ چلیں.
ہم اس چلاتے ہیں تو، یہ دیتا ہے ہمارے ڈیٹا دستاویزات کارفرما.
ان حلقوں مبنی ہیں سلسلے پوزیشن میں
وہ اعداد و شمار کی ایک تقریب کے طور اڈوں ہیں.
>> سب سے پہلے دائرے لئے So، D3 ایک حلقہ رکھتا ہے.
اور پھر D3 کیا کرنا ہے، ہم سے پوچھتا ہے آپ نمائش بننا چاہتا ہوں.
اور ہم صرف اعداد و شمار کو جو کچھ بھی ہے، کا کہنا ہے کہ.
نمائش 10 بنانے کے.
>> اس کے بعد یہ تم کیا چاہتے ہو، پوچھتا ہے نمائش دوسرے دائرے لئے ہونا.
اور ہم 45، جواب دینے کے.
اور ہم، کورس کے، کر سکتے ہیں یہاں کچھ شمارندگی بنانے.
میں نے ان حلقوں کہ تلاش اس قسم کی squished ہیں.
>> تو 3 کی طرف سے ڈیٹا ضرب، 3 سے گنا.
ہمارے دائرے میں صرف باہر وسیع کیا گیا.
ہماری قیمت تین گنا بڑھ گئی تھی.
>> دائرے، واقعی کنارے پر ہے تو چلو شاید اس قسم کی یہ آفسیٹ کرتے ہیں.
کی 20 کی طرف سے، کہنے دو.
یہاں تم جاؤ.
>> یہ ایک ڈیٹا تصور ہے.
یہ ایک بہت بنیادی سے ایک ہے، لیکن یہ ہمیں ہمارے اعداد و شمار میں کچھ بصیرت فراہم کرتا ہے.
یہ ہمیں بتاتا ہے، کہ مثال کے طور پر، ہم عناصر میں سے ایک چھوٹا سا مجموعہ بن.
اور ہم یہاں ایک بڑا outlier ہے.
اس سے ہمیں کچھ معلومات فراہم کرتا ہے تقسیم کے بارے میں.
>> ہم تھے، اگر، مثال کے طور پر، تبدیل کرنے کے لئے یہاں 150 اور تروتازہ پر ڈیٹا،
ہمارے تصور کو تبدیل کر دیا جاتا ہے.
اس دستاویز کے ڈیٹا سے چلنے والی ہے.
>> کہ ظاہر ہے، ان تمام عناصر، یہاں ان تمام اوصاف،
ہم، ایک تقریب نہیں استعمال کر سکتے ہیں صرف تعداد، صرف نہیں
X اور Y کی پوزیشنوں.
تو ہم نے رنگ کے لئے ایک تقریب کا استعمال کر سکتے ہیں.
تو ہم نے بھی ایسا ہی کروں گا.
ہم نے اس کو ایک تقریب دے دونگا.
>> اور ہم بھی کر سکتے، ہم کہتے ہیں، ہمارے تقریب میں conditionals.
اس تقریب ہو سکتا ہے طویل لائنوں کی سو.
یہ بہت، بہت پیچیدہ باتیں کر سکتے ہیں.
>> تو چلو ایک بیان اگر یہاں ڈال دو.
ہمارے اعداد و شمار کم ہے تو، ہم کہتے ہیں، 50 سے، کہ کچھ حد سے ہے
ہم دلچسپی رکھتے ہیں کہ کسی وجہ سے میں.
چلو اس کا رنگ سبز بنا دو.
دوسری صورت میں، چلو اس کا سرخ بنانے کے لئے ہیں.
وہ کیسے؟
اچھا.
>> لہذا ہمارے ڈیٹا کے تصور شروع کر رہا ہے زیادہ دلچسپ معلومات دینے کے لئے
کئی چینلز پر.
تو اب ہم تھوڑا سا جانتے ہیں تقسیم کے بارے میں.
اور ہم کسی قسم کا ہے کہ وہاں جانتے ہیں ہم میں دلچسپی رکھتے ہیں کہ 50 میں کاٹ.
ہم نے دو نقاط جانتے ہیں کہ وہاں ان میں سے اکثر کہ حد سے نیچے اور
مندرجہ بالا.
>> تاکہ ایک حتمی قدم کے طور پر، یہاں اس کے اعداد و شمار، یہ اس طرح اس کو دیکھنے کے لئے بہت کم ہے.
تو صرف ایک متغیر کے لئے اسے باہر منتقل کرتے ہیں کہ اس طرح، کلینر ہے کیونکہ.
اور پھر ہم یہاں اس متغیر کا استعمال.
یہ بالکل وہی بات ہے.
یہ صرف تھوڑا سا صاف ستھرا ہے.
>> اگلا، دوسرا اپ، ایکٹ III، Scales-- تو ایک مسئلہ کا حق
ہم کو تبدیل کرتا ہے تو یہاں، ہمارے یہ 200 value-- میں اعداد و شمار
ہم 400 کے لئے اسے تبدیل کرتا ہے یا کچھ اور تروتازہ،
اس کے بعد اس کی قیمت کو صرف کو Offscreen چلا گیا.
یہیں ہماری منطق اتنی کس طرح کی ہم کرتے ضرب 3
اور 20، تو اسے باہر پھیل گیا اور کو اس آفسیٹ تھوڑا سا واقعی clunky ہے.
>> ان کی تعداد کیا مطلب ہے؟
وہ صرف مشکل وہاں کوڈت رہے ہیں.
اور وہ بہت زیادہ ڈیٹا سے منسلک کر رہے ہیں.
ہم ایک ڈیٹا سے چلنے والی دستاویز چاہتے ہیں.
ہم نے ایک بہت لچکدار دستاویز چاہتے ہیں، دی کے اعداد و شمار ہے کہ، اس کے لئے adapts
اور یہ نمائندگی کرتا ہے.
>> کیا ہم بنیادی طور پر ضرورت ہے کہ ہم، ہے نمبرز 10 کی اس رینج ہے.
45، 105.
اور ہم پر کہ نقشے پر کرنا چاہتے چوڑائی، یہاں مکمل چوڑائی.
تو ہم نے کی رینج ہے 0 سے 100 کرنے کے لئے جا نمبروں.
اور ہم اس کیمپس میں چلا جاتا ہے اس معاملے میں، 700 سے 20 سے.
>> ہم اس قسم کی ہے کہ پر نقشے پر کرنا چاہتے.
ہم نے اس کو پیمانے کرنا چاہتے ہیں اور اس کے بعد یہ تھوڑا سا آفسیٹ.
یہ D3 میں یہ ہے کہ باہر کر دیتا.
یہ ایک پیمانے پر کہا جاتا ہے.
تو اسے استعمال کرتے ہیں.
>> میں جا رہا ہوں works-- جس طرح کہ اس کو ٹائپ کریں اور پھر اس کی وضاحت.
یہ ایک بڑے پیمانے پر ہے.
کیا ہے یہ کروں گا، اسے باہر نقشہ گے کرنے کے لئے 20 سے 600 پر 1 سے 200 اقدار.
ہم نے اس کے چیک کر سکتے ہیں.
ہم یہاں دیکھ سکتے ہیں کہ.
>> تو میں نے اس کو کھانا کھلانا، اگر 1-- ایک پل.
مجھے ایک دوسرے کو دیتے ہیں.
میں نے اس کے غلط ٹائپ کر دیا ضروری ہے.
تم وہاں جاؤ.
میں اس بارے میں معافی چاہتا ہوں.
>> تاکہ ایک پیمانے کیا کریں گے ، یہ ایک قیمت لے جائے گا کر رہا ہے
اور پھر اس میں تبدیل، کہ باہر کو بڑھانے کے، تو یہ
آپ کے لئے پوچھ رہے ہیں مکمل رینج برتا.
تو اس صورت میں، ہم نے اسے ایک سے دو تو، یہ 20 پر کہ باہر کا نقشہ جا رہا ہے.
ہم اسے 200 دے اور اگر یہ بات ہے 600 اس پر نقشے پر جا.
اور کہیں درمیان میں، ہم 100 مل جائے تو، یہ ہے
کہیں ہونے جا رہا 20 اور 600 کے درمیان میں.
>> اور ظاہر کی، اب یہ کیا ہے ہم ان مشکل کوڈت دور کرنے کی ضرورت
چیزوں کو ہم نے وہاں پڑے.
تو ہمیں کیا کرنا چاہتے ہے ہم ہیں کہ اعداد و شمار کے لے
دی، کہ فرد کے اعداد و شمار عنصر، اور سب سے پہلے پیمانے کے پاس ہے.
تاکہ پیمانے اسے پیمانے گی.
>> اوہ Well--، ہم یہاں ایک چھوٹی سی غلطی کی ہے.
ہم اعداد و شمار یاد کر رہے ہیں.
تم وہاں جاؤ.
اور یہ کہ یہ باہر وسعت.
>> کہ ہمیں ایک ہی دیتا ہے نتیجہ ہم اس سے پہلے تھا
لیکن اس کی بجائے ان ہونے مشکل رکاوٹوں کوڈت.
اور اگر کا سائز ہمارے کینوس کی تبدیلیاں، مثال کے طور پر،
ہمیں اس بات پر ہونا چاہتے ہیں تو 400 پکسلز اور اسے باہر squishes،
ہم اس کو پھر سے ہے کر سکتے ہیں ہم اس کو بڑھانے، یا ہم کر سکتے ہیں
کرنے کے لئے یہ بائیں مارجن کم کر سکتے ہیں کم یا زیادہ سے زیادہ 20 کچھ.
ان کی تعداد، ان مشکل کوڈت اعداد اب ہمارا کوئی مطلب.
>> اور ہم نے بہت زیادہ کر سکتا اس کے ساتھ ساتھ دلچسپ باتیں.
تو بجائے اس کے ایک لکیری ہونے پیمانے پر، ہم ایک پیمانے لاگ ان کرنے کے لئے چاہتے ہو سکتا.
اور یہ کہ ہمیں ایک لاگ پیمانے پر دے گا.
>> تو اب ہماری پیمانے پر، کے بجائے صرف یہ ہے کہ رینج سے باہر توسیع،
یہ زیادہ بہتر باتیں کر رہا ہے.
اس کے بجائے مشکل اس کی حد ہونے کے ، اور اس کی بجائے کہ 600 کے ہونے کے کوڈت،
ہم صرف چوڑائی استعمال کرنا چاہتے ہیں، تاکہ چوڑائی مائنس 40 سے 20 سے،
2 مرتبہ دوسری طرف مارجن.
اور اس کے لئے بہت زیادہ سمجھ میں آتا ہے کوڈ کو نظر ہو سکتا ہے جو کسی.
>> دلچسپ بات یہ ہے، ترازو حاصل بہت، بہت ہی نفیس اس کے ساتھ ساتھ.
وہ دلچسپ چیزوں کی ایک بہت کرتے ہیں.
تاکہ ترازو لازمی طور پر ضروری نہیں ہے صرف تعداد کے ساتھ کام کرنے کے لئے.
چلو ایک رنگ پیمانے بنا دو.
>> تاکہ ہماری رینج be-- سکتا ہے ہمارے ڈومین 200 1 ہے.
اس ان پٹ بات ہے.
لیکن ہم سے نقشے کرنا چاہتے ہو سکتا مثال کے طور پر، سرخ سبز.
اور اب، ہم اسے 1 کے پاس ہے تو، ہم سبز حاصل کرنے کے لئے جا رہے ہیں.
ہم اسے 200 دے، تو ہم لال حاصل کریں گے.
اور ہم درمیان میں یہ کچھ کے پاس تو، یہ اس میں سے کچھ مکس ہونے جا رہا ہے،
کہیں میلان پر سبز اور سرخ رنگ کے درمیان.
>> اور اس کی بجائے میں سے ہونے clunky کی منطق کے اس قسم کے
ہم کے ساتھ یہاں ہے وہیں سے مشروط،
ہم کچھ ایک ہو سکتا ہے ان لوگوں کے درمیان لکیری پیمانے.
تو ہم نے پیمانے پر استعمال کروں گا ہم صرف ، پیدا ہم رنگ ملاقات کی جس میں.
اور ہم، اس کے ڈی دے گا جس ہمارے ڈیٹا عنصر ہے.
اور ہم وہاں چلتے ہیں.
ہم ایک رنگ پیمانے پر ہے.
>> لہذا اس میپنگ ہے.
اتنی دور چھوڑ دیا پوری طرح سے سبز ہے.
جہاں تک حق کو مکمل طور پر سرخ ہے.
اور درمیان میں سب کچھ د کی ایک تقریب ہے.
ہم ایک دلچسپ ہے یہاں تصورات.
لیکن ہمارے اعداد و شمار قسم کی بورنگ تھا.
چلو ہم اگر ایسا کر سکتا ہے دیکھتے ہیں ہم زیادہ دلچسپ ڈیٹا تھا.
>> ایکٹ IV، کام کرنے کے ساتھ پہلی بات Data--
ہم بنانے کے لئے کیا کرنا چاہیں گے ہمارے زیادہ دلچسپ تصور
کہیں اور ڈیٹا منتقل کرنے کی ہے.
یہ کرنا بہت clunky ہے اعداد و شمار کے مشکل یہاں کوڈت.
اور عام طور پر، ہم سے پوچھ ہو جائے گا ڈیٹا کے لیے کسی اور کو.
ہم شاید، حکومت سے پوچھ رہے ہوں گے مردم شماری بیورو، آپ کے ڈیٹا کو کیا ہے
اور پھر اس کی سازش یا پوچھ رہا کچھ اعداد و شمار کے لئے کچھ تیسری پارٹی ہستی
اور پھر ایک کی تعمیر اس پر تصور.
>> پہلی بات تو ہم نے کیا کرنا چاہتے ہیں کہیں اور منتقل ہے.
تو میں نے ایک بنانے کے لئے جا رہا ہوں یہاں بلایا data.json دائر.
JSON ڈیٹا کی شکل میں ہے.
آپ اس کے بارے میں زیادہ معلوم کرنے کی ضرورت نہیں.
اور ہم کاپی کرنے کے لئے جا رہے ہیں ہم وہاں ہیں کم اعداد و شمار،
وہاں لفظ بہ لفظ میں چسپاں کر دیں، جاؤ واپس ہمارے تصور کے کوڈ کے
یہاں، اور یہاں اس تقریب کا استعمال.
آپ کی تفصیلات میں جاننے کی ضرورت نہیں ہے.
لیکن کیا یہ کروں گا، ہے وہ اس فائل کو مل جائے گا،
اسے لانے، اور ہمیں اس کو واپس.
اس طرح یہ کیا کرتا ہے یہ جاتا ہے، یہ ہے اور data.json فائل حاصل.
اور پھر تمام کوڈ ہے کہ بنیادی طور پر اندر پوٹ دار،
تمام کوڈ سے ہم وہاں مرضی ہے ہم واپس اعداد و شمار ملے جب صرف چلانے.
اور پھر یہ کہ چلانے کے لئے جا رہا ہے ہم ہیں کے اعداد و شمار کے ساتھ کوڈ.
عظیم، ہم نے ایک سوالات کی کہ ذہنی تصویر
کچھ کوڈ کے لئے کہیں ورنہ، جس میں عام طور پر ہے
یہ کہاں سے کچھ ڈیٹا سوالات کہیں اور، عام طور پر ہے
تصورات کیسے کام کرتے ہیں.
>> لیکن میں ڈیٹا تک واپس جانا چاہتی ہوں.
D3-- D3 میں بنیادی طور پر اتنا کے اعداد و شمار چیزوں کی ایک فہرست ہے کہ اعداد و شمار کا استعمال کرتی ہے.
D3 اعداد و شمار کو صرف ایک فہرست ہو جائے کی توقع رکھتا ہے چیزوں میں سے، چیزوں کی ایک سرنی.
یہ کیا ان چیزوں سے فرق نہیں پڑتا اتنی دیر یہ ان میں سے ایک صف ہے کے طور پر، کر رہے ہیں.
>> تو یہاں، مثال کے طور پر، ہم میں سے کر سکتا ہے کورس کے نقطہ اقدار تیرتا کیا ہے.
ہم منفی ہو سکتا ہے.
D3 اتنی دیر، پرواہ نہیں کرتا یہ چیزوں کی ایک فہرست ہے کے طور پر.
>> ہم جتنی دلچسپ باتیں ہو سکتا ہے، ہم بھی کر سکتے تھے
ایسے ہی ڈور کی ایک فہرست ہے.
تو ان کرمسن شہ سرخیوں ہیں میں نے چند روز قبل اٹھایا.
اور شاید آپ کو کچھ دلچسپ تلاش کر سکتے ہیں یہ ایک شہ سرخیوں کے بارے میں باتیں.
>> تو پھر، یہ چیزوں کی ایک فہرست ہے.
D3 کی پرواہ نہیں کرتا.
ان کو ایک تار ہو ہو.
ہم اپنے ڈیٹا کو تبدیل کر دیا ہے.
>> چلو ہمارے تصور پر واپس جانے دو.
اب، ہمارے تصور کی توقع رکھتا ہے ان پٹ کے اعداد بننا.
تو ہم نے ضرورت کے لئے جا رہے ہیں چند تبدیلیوں بنانے کے لئے.
تو مثال کے طور، سب سے پہلے، شاید ہم ساتھ ان حلقوں رکھنا چاہتا ہوں
شہ سرخی کی لمبائی کی طرف، شہ سرخی میں حروف کی تعداد.
>> تو کیا ہوا اگر ہم ہر وقت is-- کریں گے ہماری تقریب ایک تار کے ساتھ کہا جاتا ہے،
ہم اس کی لمبائی ہے تلاش کر لیں گے اور پھر پیمانے پر کرنے کے لئے اس کے پاس.
رنگ، میں واپس آ جائیں گے سٹیل نیلے رنگ کے لئے کہ.
اور ہم وہاں چلتے ہیں.
ہم ایک تصور ہے کی کرمسن شہ سرخیوں.
>> ہمارے پیمانے پر تھوڑا سا ہے.
کی سب سے طویل کہ فرض ہیں شہ سرخی، 100 حروف طویل ہے
تو تھوڑا سا ہے کہ باہر پھیلاؤ.
اور ہم نے ایک تصور ہے.
تو یہ ہے کہ سب سے شہ سرخیوں لگتا ہے ایک دوسرے کے ساتھ بہت قریب ہیں،
کردار کی لکیر کے لحاظ سے.
لیکن وہاں سے ایک واقعی باہر کھڑا ہے.
>> ہم کچھ ٹولز کی تعمیر کر سکتے زیادہ سے زیادہ اس کو دریافت کرنے.
میں اس پر کام کر رہا تھا جب، میں تھا جاننا چاہے، اس ڈیٹا سیٹ میں،
ایک بڑی آنت کے ساتھ شہ سرخیوں ان میں طویل ہو جائے گا.
میں نے وہ کرے گا سنبھالی.
>> تو چلو باہر تلاش کرتے ہیں.
کی رنگ کا استعمال کرتے ہیں چینل ہم اس سے پہلے انہوں نے کیا تھا
چاہے کے بارے میں کچھ کے لئے ضابطہ کاری ایک بڑی آنت یا کوئی نہیں ہے.
تو ہم پھر سے ایک مشروط استعمال کریں گے.
آپ کو جاننے کی ضرورت نہیں ہے اس کی تفصیلات،
لیکن یہ ہم نے ایک چیک کریں کہ کس طرح ہے ایک خاص کردار کے لئے سٹرنگ
جاوا اسکرپٹ میں، ایک بار پھر، متعلقہ نہیں.
>> لیکن ہم ایک کو تلاش نہیں کرتے تو بڑی آنت، ہم سبز واپس آ جائیں گے.
ہم کرتے ہیں تو، ہم سرخ واپس آ جائیں گے.
تو ایک بار پھر، کہ شہ سرخیوں ایک بڑی آنت سرخ ہو جائے گا چکے ہیں.
یہ اس اچھی means-- کیا ہے.
>> تو یہ ہے کہ لگتا ہے میرا پرختیارپنا ٹکرا رہا ہے.
صرف دو نہیں ہے.
ہم صرف چھ نقاط ہوں اور صرف دو کولون تھا.
لیکن یہ تھوڑا سا زیادہ لگتا ہے کم اختتام پر، حقیقت میں.
کولون کے ساتھ شہ سرخیوں لگتے ہیں عام طور پر کم ہو جائے کرنے کے لئے،
ہمارے اعداد و شمار میں کم از کم دلچسپ set--.
>> کے لئے کہ لوٹ چلیں سٹیل نیلے اور پھر دیکھیں
ہم بھی ساتھ کیا کر سکتے ہیں زیادہ دلچسپ اعداد و شمار.
تو ایک بار پھر، میں نے اس کا ذکر کیا ہے D3 میں اعداد و شمار چیزوں کی ایک فہرست ہے.
ہم نے بہت سے اقسام کی تعداد کو دیکھا ہے.
ہم ڈور دیکھا ہے.
لیکن چیزیں بھی اشیاء کا ہو سکتا ہے.
>> وہ پیچیدہ چیزیں ہو سکتا ہے کہ بہت سی چیزیں شامل ہیں.
زیادہ واضح طور پر یہ کہنا، زیادہ تر مقدمات میں، ہم
کے طور پر ہر ڈیٹا نقطہ تعمیر کرنا چاہتے ہیں مزید صرف ایک قدر سے پیچیدہ.
آپ کو ایک تصور تھا کہ اگر طالب علموں کے بارے ڈیٹا بیس،
ایک طالب علم سے ہی ہو سکتا نام، ایک طالب علم آئی ڈی،
اور بہت سی چیزیں وابستہ کسی خاص ریکارڈ کے ساتھ،
نہ صرف ایک تار یا ایک نمبر.
تو یہ بھی جائزہ لیں.
>> اس سیٹ میں سے ایک ایسی معلومات ہے.
اس زلزلے کے بارے میں قائم ایک ڈیٹا ہے.
ہماری فہرست یا سرنی پر یہاں سب کچھ بہت چیزوں میں بہت سی چیزوں کو خود پر مشتمل ہے.
لہذا ہر ڈیٹا نقطہ ہے، ایک شدت اور ایک محدد.
اور خود نقاط دو چیزوں پر مشتمل ہے.
>> لہذا ہر دن اب بہت زیادہ ہے پیچیدہ اور بہت زیادہ دلچسپ
اور بہت زیادہ پر مشتمل ہے دلچسپ معلومات.
چلو ہم اس سے باہر تعمیر کر سکتے ہیں دیکھتے ہیں.
، ایک بار پھر، واپس یہاں پر آرہے کا استعمال کرتے ہوئے ہمارے ہسٹوگرام دائرے کے انداز
ہم تعمیر کیا ہے، ہم نے ایک بنا سکتے ہیں تو دیکھتے ہیں شدت تقسیم کا تصور
ہمارے ڈیٹا سیٹ میں.
>> تو یہاں، یہ ایک ہی تصور ہے.
لیکن اب، D مزید چیزوں پر مشتمل ہے.
د کئی ڈیٹا عناصر پر مشتمل ہے.
تو ہم واپس آ د ملے.
D3 ہمیں د دیتا.
اور ہم شدت تلاش کرنے کی طرف سے جواب ڈی اور پھر پیمانے پر کرنے کے لئے کہ گزرنے کی.
>> اور پھر ہم نے تبدیل کرنے کی ضرورت ہمارے پیمانے پر، کورس کے.
magnitudes کے لئے صرف نہیں ہے تو بہت کچھ 10 کے مقابلے میں جانا.
اصل میں، وہاں کبھی نہیں رہا ایک 10 شدت کے زلزلے.
لیکن یہ ہمارے بالائی کی طرح ہے آخر، بالائی میدان عمل.
>> کی تازہ کاری کرتے ہیں.
اچھا، ہم ایک تصور ہے.
یہ اتنا note-- کے لئے دلچسپ ہے دو معطیاتی نقاط سے ہیں کہ
تقریبا بالکل ہر ایک پر سرفہرست ہیں دیگر، شدت کے لحاظ سے.
آپ کو ہم استعمال کر رہے ہیں دھندلاپن کی طرف سے اس کو دیکھ.
>> اب ہم جغرافیائی اعداد و شمار ہیں.
ہم عرض بلد اور عرض بلد ہے.
شاید ہم کچھ بھی کر سکتا ہے بہت اس کے ساتھ زیادہ دلچسپ.
کچھ اور تلاش کرتے ہیں دیکھ کرنے کے لئے دلچسپ طریقہ
یہ زیادہ پیچیدہ اعداد و شمار ہم تک رسائی حاصل ہے.
>> ایکٹ V، Mapping-- بنیادی، ہم ایک نقشے پر ان کو ڈال چاہتا ہوں.
میں نے یہ کہاں جا رہا ہے یہ ہے، مطلب.
ہم کے بارے میں معلومات ضابطہ کاری کرنا چاہتے ہیں ان کو زلزلے ریڈنگ کی پوزیشن،
اس کے ساتھ ساتھ ان کی شدت، ہم اب اس کی ضرورت ہے کیونکہ.
ہم بسم کرنے کا طریقہ سمجھ زیادہ پیچیدہ اعداد و شمار کو.
>> ہم کیا کریں گے پہلی بات یہ ہے ایک نقشہ، ایک پس منظر نقشہ بنانے کے.
میں کے ذریعے جانے کے لئے جا رہا ہوں یہ بہت جلد.
یہ مشکل کوڈ آن ہے.
یہ ان لوگوں میں سے ایک ہے ترکیبیں تم واقعی میں ایسا نہیں کرتے
آپ کو استعمال کرنے کے لئے پوری طرح سمجھنے کی ہے.
لیکن یہ کوڈ ہے.
اس کوڈ کو یہیں پر ایک نقشہ پیدا کرتا ہے.
>> ہم تفصیل میں جانے کے لئے نہیں جا رہے ہیں.
لیکن سطحی، یہ کیا کرتا ہے، ہے یہ اس us.json فائل، سوالات ہیں جس
ایک ڈیٹا فائل کی طرح ہے ہم سے پہلے تھا میں سے ایک.
یہ کورس کے، زیادہ پیچیدہ ہے.
لیکن اس صورت میں، سب کچھ، ہر اعداد و شمار کے نقطہ یہ حالت ہے
اور کی ایک فہرست ہے عرض بلد اور عرض بلد
کہ کثیرالاضلاع کی وضاحت، اس فارم، اس حالت.
>> تاکہ D3 کیا کریں گے اسی طرح کی ہے ہم نے پہلے کیا تھا.
یہ اس سے درخواست کرے گا اور ایک عنصر ہے کہ باندھ.
اور ایک تقریب ہے کہ وہاں اس عنصر باہر کا نقشہ گے،
عرض بلد اور عرض بلد کی بنیاد پر.
آپ اس پر مزید پڑھ سکتے ہیں.
اور میں اس کی سفارش.
>> میں لنکس ہیں اس کوڈ کے اختتام تعینات.
اور کوڈ تبصرہ کیا ہے.
میں اس پر مزید کے لئے لنکس موجود ہیں.
میں تمہیں اس سے اوپر دیکھو تجویز کرتے ہیں.
لیکن ہم کے بارے میں کیا خیال رکھتے ہیں اس پروجیکشن کی تقریب.
میں نے اس کے ذریعے جانے کے لئے چاہتے ہیں.
>> سب سے پہلے، مجھے دکھا دو آپ کہ، ہاں، ہم نے ایک نقشہ ہے.
نقشہ جات اچھے ہیں.
تو اس کو دیکھو پیداوار کی تقریب.
>> پروجیکشن کی بہت زیادہ ہے ایک پیمانے کی طرح، ایک بار پھر ترازو.
تو کیا ہوا پیداوار کے لئے اس پروجیکشن کی تقریب
، ہم اسے بلد گزر سکتا ہے کر رہا ہے کرتا اور اس معاملے میں latitudes--،
یہاں ان اقدار ہیں عمارت کے LAT-چاہتا ہے
ہم حق میں بیٹھے رہے ہیں now-- پروجیکشن.
اور پروجیکشن میں تبدیل کرے گا X اور Y پکسل اقدار میں ہے کہ.
>> تو کیا ہوا پروجیکشن کر رہا ہے ہمارے پیمانے پر بہت ملتا جلتا ہے.
یہ ہمارے عرض بلد لے جا رہا ہے اور ایک پوری دنیا کی نمائندگی کرتا بلد
اور سکڑ اور یہ کہ sizing کے ہم چاہتے ہیں کہ چوک پر نیچے،
ہم نے اسے دیا ہے.
اس صورت میں، ہم ہیں ان اقدار کو منظور ہے.
اور یہ کہ، اچھی طرح سے، ہمیں دے رہی ہے آپ کی سکرین پر 640 پکسلز کا مطلب ہے.
یہ پوری سکرین 700 پکسلز وسیع، کہ یہاں کے بارے میں ہمیں دیتا ہے تاکہ،
نیچے اور 154 پکسلز، جس میں میں کروں گا تخمینہ بہت زیادہ یہاں ہے.
>> لہذا ان LAT-چاہتا ہے، لے جا رہا ہے جس میں پوری دنیا پر کچھ کی نمائندگی
اور squishing اور اس کے ارد گرد آگے بڑھ رہے ہیں ہم X اور Y پکسل اقدار کو دینے کے لئے،
یہ ہے کہ سب سے پہلی چیز ہے اس میپنگ کوڈ میں کیا.
کی اور اس کے بعد باقی کوڈ ڈیٹا کا استعمال کرتی ہے
اور پھر ان لوگوں LAT-چاہتا نقشے آپ کی سکرین پر کچھ پر.
>> لیکن ہم اس پروجیکشن استعمال کرنے کے لئے جا رہے ہیں افعال، یہ باہر کر دیتا ہے کیونکہ
ہم ساتھ ساتھ LAT-چاہتا چاہتا ہے.
ہمارے اعداد و شمار پر واپس کی تلاش میں، ہمارے پاس ہے عرض بلد اور عرض بلد کے نقاط
ہر مشاہدے کے لئے.
تو چلو پروجیکشن کا استعمال کرتے ہیں.
>> تاکہ اپنی تفسیر میں تلاش کر، ہم اپنے exposition-- چاہتے ہیں
ہم ایک طول بلد اور عرض بلد کے ایک ہے.
لیکن ہم پکسل اقدار چاہتے ہیں.
اور یہ پتہ چلا، ہم بالکل ہے کیا ہم پروجیکشن want--.
ہم تھے بہت پسند یہیں پیمانے پر استعمال کر رہے ہیں،
ہم اب پروجیکشن استعمال کرنے کے لئے جا رہے ہیں اور یہ نقاط کو منتقل.
پہلی بات تو کیا ہم ہیں تاکہ doing-- رہے
ایک فرد کے اعداد و شمار ہے جو ہو رہی د، ایک فرد زلزلے کا عنصر
پڑھنے.
ہم کرتے ہیں پہلی بات نقاط حاصل ہے.
ٹھیک ہے، ہم نقاط ہے.
>> ہمیں کیا کرنا دوسری بات ہے پروجیکشن پر منتقل.
پروجیکشن سے ان لوگوں کے نقاط بدلتا پکسل اقدار، X اور Y میں.
اور پھر آخری بات یہ ہے کہ ہم صرف ایکس حاصل کرنا چاہتے ہیں،
جو اس صورت پہلے سے ایک ہے.
یہ دو چیزوں کی پہلی ہے کہ پروجیکشن کی طرف واپس آ رہے ہیں.
>> ہم Y کے لئے ایک ہی کروں گا.
لیکن اس کے بجائے، ہم واپس کر دیں گے دوسرا عنصر، Y.
تازہ کرنے کے لئے تیار ہو جاؤ.
ؤہ، اضافی کردار یہاں اچھا، ہمارے پاس ہے
ہے کہ ایک ڈیٹا سے چلنے والی دستاویز اشیاء کی اس JSON کی فائل کو چھپا،
ایک نقشہ بنا، اور بدلتے ہوئے اعداد و شمار کے سلسلے میں منسوب
ایک نقشے پر اس پیش کرنے کے لئے.
یہ واقعی دلچسپ ہے.
یہ اچھی بات ہے.
>> چلو ایک نشان اس کو لے کر چلتے ہیں.
میرے خیال میں ہم کے دو ٹکڑے ہونا، مطلب ہر ڈیٹا نقطہ کے ساتھ معلومات.
میں نے تین، مطلب.
ہم نقاط ہے، جس میں ایک X اور Y ہے.
اور ہم شدت ہے.
>> ہم کسی نہ کسی شدت ضابطہ کاری کرنے کی ضرورت ہے.
ہم چینلز کی ایک بہت ہے.
ہم رنگ کا استعمال کر سکتے ہیں.
ہم رداس استعمال کر سکتے ہیں.
ہم دھندلاپن استعمال کر سکتے ہیں.
ہم نے کوڈ میں بہت سی چیزیں استعمال کر سکتے ہیں.
ان صفات اور کئی میں سے کسی ، وہاں درج نہیں کر رہے ہیں کہ زیادہ
وہ اختیاری ہیں کیونکہ، ہم کر سکتے تھے اس ڈیٹا ضابطہ کاری کرنے کے لئے استعمال، دل کے دورے
اور ان سب چیزوں میں ذکر کیا ہے.
>> کے رداس کے کیا.
مجھے رداس سب سے زیادہ بدیہی لگتا ہے.
تو ایک بار پھر، کہ ہم اس مشکل کوڈت جگہ لے لیں گے 40 اور کچھ حساب بنانے کے.
ہم ایک بار پھر ہمارے پسندیدہ پیمانے پر استعمال کریں گے.
اور ہم د ماضی ہیں.
ہم شدت چاہتے ہیں کیونکہ لیکن د نہیں ڈی کی. د صرف ڈیٹا نقطہ ہے.
ہم شدت پیمانے کے پاس ہوں گے.
>> چلو پھر سے کوشش کریں.
اہ، یہ کام نہیں کرتا.
یہ کیوں کام نہیں کرتا؟
>> اتنی کیا کرتا پیمانے یاد ہے.
چلو پھر پیمانے پر نظر کرتے ہیں.
1 سے 10 تک کے پیمانے پر نقشے پر 600 سے 22، کم یا زیادہ.
600 بہت بڑا ہے.
ہم اس کو ہو رہی ہے یہی وجہ ہے.
>> تاکہ ہم اپنے پیمانے تبدیل کرنا چاہتے ہیں زیادہ معقول کچھ کرنے کے لئے.
ہم نے 60 0 چاہتے ہیں، کا کہنا ہے کہ.
60 بڑی ہے، لیکن 10 زلزلے ناقابل یقین حد تک کم ہوتے ہیں.
اصل میں، وہ کبھی نہیں ہوا کیا ہے.
>> ایسا کریں گے یہ کیا، لے لیں گے 1 سے 10 تک چلا جاتا ہے کہ ہمارے شدت
اور اسے باہر کو بڑھانے کے لئے اس پر نقشہ.
اور 60 0 کے لئے اس پر نقشہ.
کی تازہ کاری کرتے ہیں.
>> اچھا، ہم ایک تصور ہے.
یہ بہت اچھا ہے.
یہ اصل اعداد و شمار ہے.
تم میرے چھوٹے کھلونے میں، محسوس کریں گے مثال، سب سے بڑا زلزلہ
ہمارے بالکل اوپر پر ہے.
لیکن یہ بات ہے.
ہم نے ایک تاریخ کارفرما تصور ہے کہ اعداد و شمار کا استعمال کرتی ہے
اور واقعی ہمیں دیتا ہے دلچسپ معلومات.
جی ہاں، چلو کچھ شامل ہیں اس انترکریاشیلتا.
میں نے اس کا ذکر کیا تھا D3 کی مضبوط قوت.
>> تو یہاں، ہر عنصر کے لئے، ہم ہیں صفات میں سے ایک گروپ کو بیان.
لیکن ہم بھی ہم کیا چاہتے ہیں وضاحت کر سکتے ہیں انترکریاشیلتا عناصر کے ساتھ ہونے.
مثلا، ہم وضاحت کر سکتے ہیں کیا جب ہم ماؤس پر ہوتا ہے.
اور یہ کہ بہت ہی اسی طرح، کہ ایک تقریب کے لے جائیں گے،
بہت ملتا جلتا ، ہم سے پہلے تھا اوصاف
ہم کہاں کے لئے کچھ کر ہم اس پر عنصر ہوور جب.
>> تو پہلی بات ہم کرنے کی ضرورت ہے اس عنصر کو منتخب کریں،،
براؤزر میں، بنیادی طور پر یہ تلاش کرنے کے لئے.
اور پھر ہم نے قائم کر سکتے ہیں یہ کرنے کے لئے ایک وصف.
ہم ہوور جب تو کیا میں یہاں کیا کر رہا ہوں، ہے کسی بات پر، ہم اس عنصر کو ملے گی
اور پھر واپس اس کے دھندلاپن مقرر 1 سے، مکمل طور پر مبہم کو.
کی اس طرح لگ رہا ہے دیکھتے ہیں.
>> یہ ہم نے ایک ہونا ظاہر ہوتا ہے یہاں اضافی نیم وقفہ.
ہم یہاں ہور اگر ایسا ہے تو، یہ مکمل ہو جاتا ہے.
لیکن اب، کورس کے، یہ ، مکمل رہتا ہے کیونکہ ہم
کیا ہوتا ہے کی وضاحت کرنے کے لئے ہے جب ہمارے کرسر کو ہٹانے.
تو چلو اس پر بالکل وہی کرتے ہیں mouseout، متعلق ماؤس اوور کی مخالفت کی.
>> اور ہم اسے ری سیٹ کر دیں گے جو ہم 0.5 سے پہلے تھا.
اور اب، ہر بار جب ہم ہور، ہم نے ایک مکمل دائرے ملے.
یہ ہم کیا دیکھ میں مدد کرتا ہے ہم ہم بنیادی طور پر منتخب کر رہے ہیں.
>> اور اب یہ واقعی بہت اچھا بنا دیں.
کی حقیقی اعداد و شمار کے اس سے متصل دو.
تو چلو پوچھیں دے سکتے ہیں USGS ان کے ڈیٹا کے بارے میں.
امریکی جیولوجیکل سروے تاکہ زلزلے کے بارے میں ڈیٹا ہے.
وہ قادر ہے کہ ایک عوامی API پڑے JSON کی شکل میں استعمال کیا جا کرنے کے.
تو یہ کرتے ہیں.
>> تو یہ کوڈ کا تھوڑا سا ہے کہ USGS API کو آپس میں جوڑتا ہے.
اور اس پر پروسیسنگ کے تھوڑا سا ہے.
یہ متعلقہ نہیں ہے لیکن یہ آسان بنا دیتا ہے طرح ایک سادہ ڈیٹا کی شکل میں
ہم سے پہلے تھا.
اس لئے میں کرنے کے لئے ہمارے کال کی چھٹکارا حاصل فائل پر ہمارے جعلی data.json.
اور اس کی بجائے، میں نے بلا رہا ہوں بنیادی طور پر USGS.
>> ، کی تازہ کاری اچھا چلو.
یہ اصل، حقیقی زندگی کے اعداد و شمار ہے زلزلوں کے لئے اس ہفتے سے.
یہ واقعی دلچسپ ہے.
یہ حیرت انگیز نہیں ہے ہمارے لئے، لیکن وہاں ہو
پر زلزلوں کا ایک بہت کچھ کیلی فورنیا میں مغربی کنارے.
لیکن میں یہ بہت دلچسپ تھا سوچا اتنے سارے زلزلوں تھی کہ
الاسکا میں، اور بظاہر، یہاں مڈویسٹ میں.
مجھے، دلچسپ مطلب، اور ہم اچھے ہیں.
یہ نتیجہ نکالا کہ ہے.
>> لیکن بنیادی طور پر، اس D3 ہمیں کرنے میں مدد ملتی ہے.
یہ ہمارے اعداد و شمار لے میں مدد ملتی ہے، باندھ ڈوم میں عناصر اسے،
اور ان عناصر میں تبدیلی کی ہے ڈیٹا کی ایک تقریب کے طور پر،
ان اوصاف، سب کو ہے عناصر کے بہت سے اوصاف،
تمام چینلز کے لئے مفید ہو معلومات دینے کے لئے.
>> D3 ایک ناقابل یقین حد طاقتور ہے لائبریری اور حیرت انگیز اچھی طرح چلاتے ہیں.
یہ کچھ طاقتور سامان ہے.
ڈیٹا تصور ہے ایک ناقابل یقین حد تک طاقتور آلہ
گہری لوگوں تک پہنچانے کے لئے ان کے بنیادی لئے ہو جاتا ہے کہ بصیرت
اور ان میں، سمجھنے میں مدد ملتی اس گہرے اور بدیہی انداز،
کس طرح کے اعداد و شمار کے کاموں اور کس طرح اعداد و شمار کے ہماری زندگی بدل دے.