منصوبے کے بارے میں

SciencePlots ایک اوپن سورس Python لائبریری ہے جو Matplotlib اسٹائلز کا ایک مجموعہ فراہم کرتی ہے، جو سائنسی اشکال کو مقالوں، پیشکشوں اور تھیسز کے لیے فارمیٹ کرنے کے لیے ڈیزائن کیا گیا ہے۔ بنیادی اسٹائل، 'science'، کو کوڈ کی ایک لائن کے ساتھ لاگو کیا جا سکتا ہے اور مخصوص مقامات کے لیے ظاہری شکل کو بہتر بنانے کے لیے اضافی اسٹائلز کے ساتھ ترتیب دیا جا سکتا ہے۔ انسٹالیشن pip (pip install SciencePlots) یا conda (conda install -c conda-forge scienceplots) کے ذریعے سیدھی ہے۔ ورژن 1.1.0 سے، صارفین کو plt.style.use() کال کرنے سے پہلے اپنی اسکرپٹ کے اوپری حصے میں 'import scienceplots' شامل کرنا ہوگا۔ لائبریری کو ریاضیاتی اظہارات پیش کرنے کے لیے LaTeX کی ضرورت ہوتی ہے، اور چینی، جاپانی، کورین اور دیگر غیر لاطینی اسکرپٹس کے لیے CJK فونٹس الگ سے انسٹال کرنے ہوں گے۔ اہم خصوصیات میں شامل ہیں: - جریدے کے مخصوص اسٹائل: IEEE مقالوں کے لیے 'science' کو 'ieee' کے ساتھ جوڑیں (کالم کی چوڑائی سیٹ کرتا ہے، سیاہ اور سفید میں پڑھنے کی اہلیت یقینی بناتا ہے) یا Nature مضامین کے لیے 'nature' (سینس سیرف فونٹس)۔ - رنگ سائیکل: متعدد رنگ پیلیٹ بشمول 'bright' (رنگ اندھے کے لیے محفوظ)، 'high-vis'، اور Paul Tol کے مجرد قوس قزح سیٹ (discrete-rainbow-1 سے discrete-rainbow-23)۔ - CJK زبان کی حمایت: روایتی چینی، آسان چینی، جاپانی، کورین، روسی اور ترکی کے لیے اسٹائلز، بغیر LaTeX والے ماحول کے لیے 'no-latex' مختلف شکل کے ساتھ۔ - عارضی اسٹائل اطلاق: plt.style.context('science') استعمال کریں تاکہ اسٹائل کو ایک بلاک کے اندر لاگو کیا جا سکے، باقی اسکرپٹ کو متاثر کیے بغیر۔ - اسٹائل کی ترتیب: متعدد اسٹائلز کو ملایا جا سکتا ہے (مثلاً، plt.style.use(['science','ieee'])) جہاں بعد کے اسٹائل پہلے کے پیرامیٹرز کو اوور رائیڈ کرتے ہیں۔ پروجیکٹ میں اس کے GitHub Wiki پر مثال کے اعداد و شمار کی ایک گیلری، خرابیوں کا ازالہ کرنے کے لیے FAQ، اور تعلیمی مقالوں کی ایک فہرست شامل ہے جنہوں نے SciencePlots استعمال کیا ہے۔ لائبریری فعال طور پر برقرار رکھی جاتی ہے، نئے جریدے کے اسٹائلز اور رنگ سائیکلز کے لیے شراکت کا خیر مقدم ہے۔ یہ PyPI اور conda-forge پر شائع ہوتی ہے، اور حوالہ کے مقاصد کے لیے Zenodo کے ذریعے DOI رکھتی ہے۔