आप जो कह रहे हैं, उसके आधार पर, एक सामान्य प्रयोजन की स्क्रिप्टिंग भाषा शायद आपकी सबसे अच्छी शर्त है, जब तक कि उसमें किसी प्रकार की रेखांकन क्षमता हो, जिसे आप एक्सेस कर सकें (चाहे बिल्ट-इन या इंपोर्ट हो)।
उस नस में, MATLAB काम करेगा, हालांकि आपको प्रस्तुति-गुणवत्ता वाले भूखंडों के लिए लाइन की चौड़ाई, प्रतीकों और कुल्हाड़ियों के साथ खिलौना बनाना होगा। आपके मानदंड को देखते हुए, मैं कहूंगा कि MATLAB की बड़ी कमजोरी विस्तृत गणितीय टाइपसेटिंग है; MATLAB कुछ TeX लेबल का उपयोग कर सकता है, लेकिन कुछ LaTeX कमांड हैं जो इसे संभाल नहीं सकते हैं, इसलिए मुझे याद है कि एडोब इलस्ट्रेटर में पीडीएफ से कुछ LaTeX लेबल को वापस काटकर पेस्ट करना है।
पायथन + न्यूपी डेटा आयात के लिए काम करेगा, क्योंकि numpy.loadtxt
पाठ डेटा आयात करना दर्द रहित बनाता है। उस बिंदु पर, आप matplotlib और Gnuplot के बीच चयन कर सकते हैं (जिसमें Gupuplot.py के माध्यम से Python इंटरफ़ेस है । 2008 के बाद से इंटरफ़ेस पर कोई सक्रिय विकास नहीं है, लेकिन फिर, क्या Gnuplot अब और भी बहुत कुछ बदल देता है, भले ही यह रिलीज़ को जोड़ता रहे? )। मैथ्यूमेट का प्यासी रैपर भी काम कर सकता है, जो इस बात पर निर्भर करता है कि आप क्या करना चाहते हैं। Matplotlib में महान गणितीय टाइपसेटिंग है (जैसा कि बैरन द्वारा नोट किया गया है), और डेटा जोड़तोड़ NumPy, SciPy, या जो भी अन्य पायथन पैकेज आप अपने डेटा पर फेंकना चाहते हैं, का उपयोग करके किया जा सकता है।
मैं अपने आप पर gnuplot के साथ समस्या यह है कि यह वास्तव में केवल साजिश रचने के लिए बनाया गया है। यह मेरे लिए स्पष्ट नहीं था कि कैसे gnuplot स्क्रिप्टिंग भाषा के भीतर डेटा में हेरफेर किया जाए। इससे पहले कि मैं इसे पाठ करने के लिए आउटपुट करूं, इससे पहले मैंने अपने सभी डेटा हेरफेर को अनिवार्य रूप से किया था क्योंकि मैं यह पता नहीं लगा सका कि इसे कैसे करना है। आप सूत्रों का मूल्यांकन करने के लिए gnuplot का उपयोग कर सकते हैं, और कुछ जोड़तोड़ कर सकते हैं, लेकिन मेरे लिए, Python में बहुत अधिक प्राकृतिक वाक्यविन्यास है, और gnuplot की तुलना में अधिक सामान्य उपयोगिता है। जब तक यह वास्तव में प्राकृतिक, आसानी से सीखने वाली भाषा नहीं है, मुझे एक और काम करने के लिए दूसरी भाषा सीखनी होगी। (या जब तक मैं मजबूर न हो जाऊं)
Tecplot 360 में इसी तरह की समस्या है। टेकप्लॉट 360 अद्भुत भूखंडों का उत्पादन करता है, खासकर 3 डी में। ऐसी कुछ चीजें हैं जो आप Tecplot 360 के साथ अपेक्षाकृत आसानी से सीखने वाले GUI का उपयोग करके कर सकते हैं जिसे आप शायद ही किसी अन्य प्लॉटिंग पैकेज में करने के लिए कड़ी मेहनत करेंगे। आखिरी बार जब मैंने Tecplot का उपयोग किया था वह 6 या 7 साल पहले था; स्पष्ट रूप से, उन्होंने बहुत अधिक कार्यक्षमता जोड़ी है। डेटा हेरफेर इंडेक्सिंग, स्लाइसिंग या ज़ोन की स्थापना के माध्यम से किया जा सकता है। व्युत्पन्न मात्राओं की गणना समीकरणों का उपयोग करके की जा सकती है। आप अपने डेटा का फूरियर ट्रांसफॉर्म भी ले सकते हैं, इंटरपोलेशन (या क्रिंगिंग) कर सकते हैं, और कई अन्य चीजें कर सकते हैं। यह स्पष्ट नहीं है कि गणितीय टाइपसेटिंग कैसे करें। मुझे लगता है कि आप Tecplot से HTML आउटपुट हैक कर सकते हैं और MathJax या MathML जोड़ सकते हैं? टेकप्लॉट के बारे में मेरे दिमाग में नुकसान यह है कि यह मुफ़्त नहीं है (जिसका अर्थ है कि एक उपकरण के रूप में,) आप इसे अपने साथ नौकरी से नौकरी पर नहीं ले जा सकते हैं), iffy गणितीय टाइपसेटिंग, और यह कि जटिल डेटा हेरफेर की स्क्रिप्टिंग के लिए Tecplot की मैक्रो भाषा सीखने की आवश्यकता होती है। मुख्य लाभ यह है कि इसकी 3 डी प्लॉटिंग क्षमता एक लंबे शॉट द्वारा मेटप्लेटलिब और मैटलैब को मात देती है। Tecplot की मैक्रो / स्क्रिप्टिंग भाषा का उपयोग करके, और बाहरी पायथन स्क्रिप्ट (कुछ सीमित कार्यक्षमता के साथ) का उपयोग करके डेटा को बैच करना संभव है। इसके अलावा, MATLAB के समान, एक GUI है जिस पर आप वापस आ सकते हैं यदि आप Tecplot स्क्रिप्टिंग नहीं सीखना चाहते हैं। (टेकप्लॉट की GUI MATLAB की तुलना में बहुत अधिक पूर्ण विशेषताओं वाली है।) मुख्य लाभ यह है कि इसकी 3 डी प्लॉटिंग क्षमता एक लंबे शॉट द्वारा मेटप्लेटलिब और मेटलैब को मात देती है। Tecplot की मैक्रो / स्क्रिप्टिंग भाषा का उपयोग करके और बाहरी पायथन स्क्रिप्ट (कुछ सीमित कार्यक्षमता के साथ) का उपयोग करके डेटा को बैच करना संभव है। इसके अलावा, MATLAB के समान, एक GUI है जिस पर आप वापस आ सकते हैं यदि आप Tecplot स्क्रिप्टिंग नहीं सीखना चाहते हैं। (टेकप्लॉट की GUI MATLAB की तुलना में बहुत अधिक पूर्ण विशेषताओं वाली है।) मुख्य लाभ यह है कि इसकी 3 डी प्लॉटिंग क्षमता एक लंबे शॉट द्वारा मेटप्लेटलिब और मेटलैब को मात देती है। Tecplot की मैक्रो / स्क्रिप्टिंग भाषा का उपयोग करके और बाहरी पायथन स्क्रिप्ट (कुछ सीमित कार्यक्षमता के साथ) का उपयोग करके डेटा को बैच करना संभव है। इसके अलावा, MATLAB के समान, एक GUI है जिस पर आप वापस आ सकते हैं यदि आप Tecplot स्क्रिप्टिंग नहीं सीखना चाहते हैं। (टेकप्लॉट की GUI MATLAB की तुलना में बहुत अधिक पूर्ण विशेषताओं वाली है।)
TikT और PGFPlots जैसे LaTeX- आधारित टूल आपके उपयोग के मामले के लिए नहीं बने हैं। यहां कमजोर बिंदु डेटा हेरफेर है; टिकज और पीजीएफपीलॉट महान लाटेक्स उपकरण हैं। काश मैं उन्हें बेहतर तरीके से उपयोग करना जानता था। चूंकि वे LaTeX हैं, मुझे लगता है कि वर्कफ़्लो आवश्यक डेटा को LATeX में काट रहा है और चिपका रहा है। यह एलएटीएक्स के अंदर कार्यक्रमों को निष्पादित करना संभव है, लेकिन मैं यह नहीं देखता कि यह क्षमता कैसे आवश्यक रूप से आपकी मदद करेगी, यह देखते हुए, एक प्रस्तुति या दस्तावेज़ के लिए, आपके द्वारा वर्णित उपयोग मामले से पता चलता है कि आप शायद केवल रखने जा रहे हैं। तैयार उत्पाद। शायद आप उस वर्कफ़्लो के साथ ठीक हैं; दोनों उपकरणों में अच्छी तरह से इंजीनियर होने और उच्च गुणवत्ता वाले आंकड़े बनाने के लिए एक प्रतिष्ठा है।
अंत में, एडोब इलस्ट्रेटर भूखंडों को छूने के लिए एक अच्छा उपकरण है, जैसा आपने कहा था; कमियां भी हैं, जैसे आपने कहा, स्क्रिप्ट की कमी या पुनरावृत्ति की कमी है, लेकिन अगर आप छोटे मोड़ बनाना चाहते हैं, तो ग्राफिक्स संपादन प्रोग्राम में कुछ भी नहीं धड़कता है।