2010-11-26 2 views
5

के लिए पैकेज प्लॉटिंग मुझे सी ++ के लिए पैकेज प्लॉट करने के बारे में एक प्रश्न है। पिछले कुछ सालों से मैं पाइथन और मैटलप्लिब का उपयोग कर रहा था, अभी मैं सी ++ का उपयोग कर रहा हूं और मैं matplotlib (http://matplotlib.sourceforge.net/gallery.html) जैसे 2 डी, 3 डी प्लॉट्स, हिस्टोग्राम और कुछ समान खोजना चाहता हूं। इतने पर और इतने पर। मैं सिर्फ आपकी सिफारिश जानना चाहता हूं।सी ++

सादर, nykon

उत्तर

5

मैं फिर से gnuplot की सिफारिश करता हूं।

यदि आप इसका उपयोग नहीं करना चाहते हैं तो मुझे प्लप्लॉट पसंद आया जब मैंने इसका इस्तेमाल किया: http://plplot.sourceforge.net/। यदि आप अपनी साजिश में बटन जोड़ना चाहते हैं तो प्लॉट को कैनवास gtk + फ्रेम में भी रखा जा सकता है।

उसने कहा, मैं बहुत लंबे समय से पहले gnuplot में लौट आया।

+0

यह बात करता है, तब आप :) यह मेरे अजगर और फोर्टन के लिए भी है, इसलिए खगोल भौतिकी बहुत महत्वपूर्ण है। बल हमारे साथ रहेगा: पी – nykon

3

आप Gnuplot उपयोग करने की कोशिश की है? एक C++ interface भी उपलब्ध है।

+0

हां, मैं कभी-कभी gnuplot का उपयोग करता हूं, लेकिन मुझे कुछ ऐसा चाहिए जो विज्ञान के लिए बेहतर दिखता हो। कागजात। – nykon

+2

मुझे यह भी हैरान है कि ग्नुपॉट आपकी आवश्यकताओं के अनुरूप नहीं होगा। इसमें कुछ बदलाव होता है लेकिन आप इसके साथ प्रकाशन गुणवत्ता वाले प्लॉट प्राप्त कर सकते हैं। कुछ उदाहरणों के लिए http://www.phyast.pitt.edu/~zov1/gnuplot/html/gallery.html देखें। Gnuplot के लिए – jmbr

+0

+1। विशेष रूप से gnuplot में एक pslatex टर्मिनल होता है जो आपके दस्तावेज़ के लेटेक्स गुजरने से साजिश के पाठ को संभालने की अनुमति देता है - यानी आपके फ़ॉन्ट सही हैं और एक स्थिर आकार हैं। यह आपके लेटेक्स दस्तावेज़ों में gnuplot बहुत खूबसूरती से फिट कर सकता है। – Tom

1

मैंने कुछ समय पहले Qwt का उपयोग किया था। यह क्यूटी के शीर्ष पर एक पुस्तकालय है जो कई उपयोगी साजिश उपकरण प्रदान करता है। क्यूटी लाइसेंसिंग फीस से सावधान रहें यदि यह वास्तव में एक वाणिज्यिक परियोजना है।

2

जीपीएल लाइब्रेरी MathGL है जो सी ++ में लिखा गया है और इसमें पाइथन/सी/फोरट्रान और अन्य इंटरफेस हैं। यह बहुत सारे 3 डी भूखंड भी बना सकता है।