Ggplot2
جی جی پلاٹ 2 شماریاتی پروگرامنگ زبان آر کے لیے ایک اوپن سورس ڈیٹا ویژوئلائزیشن پیکیج ہے جسے 2005 میں ہیڈلی ویکھم نے بنایا تھا، جی جی پلاٹ 2 لی لینڈ ولکنسن کے گرامر آف گرافکس کا نفاذ ہے-ڈیٹا ویژوئلائزیشن کے لیے ایک عمومی اسکیم جو گراف کو سیمنٹک اجزاء جیسے پیمانے اور تہوں میں تقسیم کرتی ہے۔ جی جی پلاٹ 2 آر میں بیس گرافکس کے متبادل کے طور پر کام کر سکتا ہے اور اس میں ویب اور عام ترازو کے پرنٹ ڈسپلے کے لیے متعدد ڈیفالٹ شامل ہیں۔ 2005 سے، جی جی پلاٹ 2 سب سے زیادہ مقبول آر پیکجوں میں سے ایک بننے کے لیے استعمال میں بڑھ گیا ہے۔ اپ ڈیٹس 2 مارچ 2012 کو، جی جی پلاٹ 2 ورژن 0.9.0 کو اندرونی تنظیم، پیمانے کی تعمیر اور تہوں میں متعدد تبدیلیوں کے ساتھ جاری کیا گیا تھا۔ 25 فروری 2014 کو، ہیڈلی وکہم نے باضابطہ طور پر اعلان کیا کہ "جی جی پلاٹ 2 مینٹیننس موڈ میں منتقل ہو رہا ہے۔ اس کا مطلب یہ ہے کہ ہم اب نئی خصوصیات شامل نہیں کر رہے ہیں، لیکن ہم بڑے کیڑوں کو ٹھیک کرتے رہیں گے، اور جمع کردہ نئی خصوصیات کو پل درخواستوں کے طور پر غور کریں گے۔ اس اہم سنگ میل کے اعتراف میں جی جی پلاٹ 2 کا اگلا ورژن 1.0 ہوگا۔ 21 دسمبر 2015 کو جی جی پلاٹ 2.0 جاری کیا گیا۔ اعلان میں، یہ کہا گیا تھا کہ "جی جی پلاٹ 2 کے پاس اب ایک سرکاری توسیعی طریقہ کار ہے۔ اس کا مطلب یہ ہے کہ دوسرے اب آسانی سے اپنے [اپنے] اعدادوشمار، جیوم اور پوزیشنیں بنا سکتے ہیں، اور انہیں دوسرے پیکجوں میں فراہم کر سکتے ہیں۔ " بیس گرافکس اور دیگر پیکجوں کے ساتھ موازنہ بیس آر گرافکس کے برعکس، جی جی پلاٹ 2 صارف کو اعلی سطح کے خلاصہ پر پلاٹ میں اجزاء کو شامل کرنے، ہٹانے یا تبدیل کرنے کی اجازت دیتا ہے۔ یہ تجریدی قیمت پر آتا ہے، جس میں جی جی پلاٹ 2 جالی گرافکس سے سست ہوتا ہے۔ ڈیٹا کے مختلف ذیلی سیٹوں کے لیے ایک مختلف پلاٹ بنانے کے لیے بیس آر گرافکس میں لوپس اور دستی انتظام کی ضرورت ہوتی ہے، جبکہ جی جی پلاٹ 2 اس عمل کو منتخب کرنے کے لیے "فیسیٹ" افعال کے مجموعے کے ساتھ آسان بناتا ہے۔ بیس آر گرافکس کی ایک ممکنہ حد "قلم اور کاغذ کا ماڈل" ہے جو پلاٹنگ ڈیوائس کو آباد کرنے کے لیے استعمال ہوتا ہے۔ مترجم سے گرافیکل آؤٹ پٹ کو پلاٹ کے ہر الگ عنصر کے لیے الگ الگ کرنے کے بجائے براہ راست پلاٹنگ ڈیوائس یا ونڈو میں شامل کیا جاتا ہے۔ اس سلسلے میں یہ لیٹیس پیکیج سے ملتا جلتا ہے، حالانکہ وکہم کا استدلال ہے کہ جی جی پلاٹ 2 کو ولکنسن سے گرافکس کا ایک زیادہ رسمی ماڈل وراثت میں ملا ہے۔ اس طرح، یہ اعلی درجے کی ماڈیولرٹی کی اجازت دیتا ہے ؛ ایک ہی بنیادی ڈیٹا کو بہت سے مختلف پیمانوں یا تہوں کے ذریعے تبدیل کیا جا سکتا ہے۔ پلاٹس کو سہولت فنکشن qplot () کے ذریعے بنایا جا سکتا ہے جہاں دلائل اور ڈیفالٹ کا مطلب بیس R کے پلاٹ () فنکشن سے ملتا جلتا ہے۔ زیادہ پیچیدہ پلاٹنگ کی صلاحیت جی جی پلاٹ () کے ذریعے دستیاب ہے جو صارف کو گرائمر کے زیادہ واضح عناصر سے روشناس کراتی ہے۔ پائیتھن پلاٹائن کے لیے متعلقہ پروجیکٹس جی جی پلاٹ کا آغاز پائیتھن کے لیے جی جی پلاٹ کی توسیع پذیری کو بہتر بنانے کی کوشش کے طور پر ہوا اور یہ بڑی حد تک جی جی پلاٹ 2 نحو کے ساتھ مطابقت رکھتا ہے۔ پلاٹلی-انٹرایکٹو، آن لائن جی جی پلاٹ 2 گراف گرام، ایم اے ٹی ایل اے بی کے لیے ایک پلاٹنگ کلاس جو جی جی پلاٹ 2 گیڈ فلائی سے متاثر ہے، جولیا میں لکھا گیا پلاٹنگ اور ویژوئلائزیشن کا ایک نظام ہے، جو بڑی حد تک جی جی پلاٹ 2 چارٹ پر مبنی ہے:: جی جی پی سلاٹ-جی جی پلاٹ 2 پورٹ پرل میں پائیتھن لائبریری کے لیے لیٹس پلاٹ میں ایک مقامی بیک اینڈ اور پائیتھن اے پی آئی شامل ہے، جو زیادہ تر جی جی پلاٹ 2 پیکیج پر مبنی تھا جو اعداد و شمار کے سائنسدانوں کے لیے معروف تھا جو آر استعمال کرتے ہیں۔ لیٹس پلاٹ شماریاتی ڈیٹا کے لیے ایک اوپن سورس پلاٹنگ لائبریری ہے۔ اسے کوٹلن پروگرامنگ زبان کا استعمال کرتے ہوئے نافذ کیا گیا ہے اور یہ لیئرڈ گرافکس کے اصولوں پر بنایا گیا ہے جو سب سے پہلے لی لینڈ ولکنسن کے کام دی گرامر آف گرافکس میں بیان کیا گیا ہے۔ جی جی پلاٹنیم، جی جی پلاٹ 2 سے متاثر نیم پروگرامنگ زبان کا استعمال کرتے ہوئے لائبریری کو پلاٹ کرنا۔ حوالہ جات مزید پڑھنا بیرونی لنکس کراس پلیٹ فارم فری سافٹ ویئر فری ڈیٹا ویژوئلائزیشن سافٹ ویئر فری پلاٹنگ سافٹ ویئر فری آر (پروگرامنگ زبان) سافٹ ویئر