इस प्रोजेक्ट के बारे में
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' (sans-serif फ़ॉन्ट)।
- रंग चक्र: कई रंग पैलेट, जिनमें 'bright' (रंग-अंधता के लिए सुरक्षित), 'high-vis', और Paul Tol के discrete rainbow सेट (discrete-rainbow-1 से discrete-rainbow-23 तक) शामिल हैं।
- CJK भाषा समर्थन: Traditional Chinese, Simplified Chinese, Japanese, Korean, Russian और Turkish के लिए शैलियाँ, और LaTeX नहीं वाले वातावरण के लिए 'no-latex' वेरिएंट।
- अस्थायी शैली लागू करना: शेष स्क्रिप्ट को प्रभावित किए बिना एक ब्लॉक के भीतर शैलियाँ लागू करने के लिए plt.style.context('science') का उपयोग करें।
- शैली कैस्केडिंग: कई शैलियों को मिलाया जा सकता है (उदाहरण के लिए, plt.style.use(['science','ieee'])) जहाँ बाद की शैलियाँ पहले के पैरामीटर को ओवरराइड करती हैं।
इस परियोजना में GitHub Wiki पर उदाहरण आकृतियों की गैलरी, समस्या निवारण के लिए FAQ, और उन शैक्षणिक पेपरों की सूची शामिल है जिन्होंने SciencePlots का उपयोग किया है। यह लाइब्रेरी सक्रिय रूप से बनाए रखी जाती है, और नई जर्नल शैलियों तथा रंग चक्रों के लिए योगदान का स्वागत है। यह PyPI और conda-forge पर प्रकाशित है, और उद्धरण हेतु Zenodo के माध्यम से DOI भी है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.