2009-04-30 9 views
7

मेरे दिन-प्रतिदिन के काम के दौरान, मुझे डेटा में आने लगता है जिसे मैं एक कस्टम तरीके से देखना चाहता हूं। उदाहरण के लिए, स्वचालित रूप से एक यूएमएल अनुक्रम आरेख के समान कॉल ग्राफ़ बनाना, डिग्राफ प्रदर्शित करना, या डेटाबेस से डेटा को विज़ुअलाइज़ करना (स्कैटर प्लॉट्स, 3 डी कॉन्टूर इत्यादि)।सीखना ग्राफिकल लेआउट एल्गोरिदम

ग्राफ के लिए, मैं ग्राफवीज़ का उपयोग करता हूं। यूएमएल जैसी प्लॉट्स और 3 डी प्लॉट्स के लिए, मैं लिनक्स के तहत चलाने के लिए अपना खुद का सॉफ्टवेयर लिखना चाहता हूं।

मैं आमतौर पर सी ++ में प्रोग्राम और पायथन में प्रोटोटाइप प्रोग्राम करता हूं।

इन बुनियादी ग्राफिकल एल्गोरिदम सीखने के लिए लोग किस पुस्तक का उपयोग करते थे? मैंने कटिंग और पैकिंग समस्याओं के आधार पर बल-निर्देशित लेआउट और विभिन्न ब्लॉक-स्टाइल लेआउट एल्गोरिदम पर कुछ अच्छी पोस्ट देखी हैं - ये बहुत अच्छी शुरुआत हैं, लेकिन मैं कूदने से पहले एक और शुरुआती मार्गदर्शिका और अवलोकन करना चाहूंगा।

+0

क्यों सिर्फ अजगर में लिख नहीं? सी ++ क्या करता है कि पाइथन नहीं करता है? –

+1

सच है, उन स्क्रिप्ट्स के लिए जो गति सीमित नहीं हैं जैसे फ़ाइलों को डाउनलोड करना और उन्हें पार्स करना, मैं विशेष रूप से पायथन का उपयोग करता हूं। स्पीड-क्रिटिकल कोड के लिए जैसे डेटाबेस रिकॉर्ड के टन को प्रोसेस करना, सी ++ आमतौर पर 6x तेज है। –

उत्तर

संबंधित मुद्दे