2008-11-24 9 views
11

मैंने एक ऐसे उत्पाद की खोज करने में काफी समय लगाया है जो matplotlib के समान कार्यक्षमता को .NET ढांचे में लाएगा। मैं जो कह सकता हूं उससे कुछ भी वास्तव में उपाय नहीं करता है। क्या यह एक सटीक मूल्यांकन है? यहाँ मैं क्या पाया है है:वैज्ञानिक डेटा विज़ुअलाइजेशन और .NET ढांचे

वाणिज्यिक:

  • ChartFX
  • Dundas
  • Kitware के ActiViz (VTK की मूल रूप से प्रबंधित वर्शन)

मुक्त स्रोत:

  • एनप्लॉट
  • CodePlex पर विभिन्न परियोजनाओं, विशेष रूप से VSLab

मुझे लगता है कि यह काफी एक .NET परियोजना जो सहभागी एफ # और IronPython जैसी भाषाओं से डेटा प्लॉट करने की क्षमता प्रदान की है करने के लिए मूल्यवान होगा। क्या किसी को इस तरह के एक परियोजना के बारे में पता है?

+0

@ स्कॉट, मैंने अभी अपना जवाब अपडेट कर लिया है, आपके लिए ब्याज हो सकता है। – Benjol

उत्तर

2

मुझे यकीन नहीं है कि क्या आपके पास वैज्ञानिक काम के लिए आवश्यक सभी क्षमताओं हैं, लेकिन मैं आमतौर पर Zedgraph से बहुत खुश हूं। यह स्थिर, शक्तिशाली, और उपयोग करने में बहुत आसान है, साथ ही ग्राफ बहुत ही शानदार लगते हैं!

1

Resolver Systems पर हम Ironclad नामक एक प्रोजेक्ट पर काम कर रहे हैं, जो अंततः (उम्मीद है) आपको आयरनपीथॉन से पारदर्शी रूप से matplotlib और numpy जैसे cpython एक्सटेंशन का उपयोग करने की अनुमति देगा।

फिलहाल हम numpy पर ध्यान केंद्रित कर रहे हैं (इसके बड़े हिस्से अब उपयोग योग्य हैं), लेकिन matplotlib और दोस्तों सूची में भी अधिक हैं।

यह एक ओपन-सोर्स प्रोजेक्ट है, और हम मदद से कर सकते हैं। आपको यह देखना चाहिए कि यह उपयोगी हो सकता है या नहीं।

10

आप F# for Visualization पर भी देख सकते हैं, मुझे बीटा मिल गया है और यह कुछ बुनियादी चीजों के लिए काफी अच्छा है - अभी तक अच्छा नहीं है अगर आप प्रेजेंटेशन पर अधिक नियंत्रण चाहते हैं।

एक और संभावना (जिसे मैंने अभी तक कोशिश नहीं की है, लेकिन मुझे जल्द ही इरादा है) Microsoft Chart Controls (जिसे पहले डुंडस के रूप में जाना जाता है ...) है, जिसे SQL सर्वर से स्वतंत्र रूप से रिलीज़ किया गया है। वहाँ एक लेख here उन्हें एफ # से उपयोग के बारे में है - के रूप में आप उदाहरण के कोड से देखेंगे, तो आप प्रस्तुति पर अधिक नियंत्रण है, लेकिन यह एक कीमत पर आता है ...

अद्यतन मैं Microsoft चार्ट की कोशिश कर रहा खत्म किया नियंत्रण, और ईमानदार होने के लिए, यह पानी से बाहर विजुअलाइजेशन के लिए एफ # को उड़ाता है (क्षमा करें जॉन!)। हालांकि, लुका बोलोग्नीज़ एक कदम आगे चला गया है और very usable wrapper बनाया है। पेंट अभी भी गीला है, लेकिन यह निश्चित रूप से एक कोशिश के लायक है।

+0

एक बात यह है कि विज़ुअलाइज़ेशन के लिए F # अन्य समाधानों पर है, यह है कि आप इसे एक फ़ंक्शन + रेंज पास कर सकते हैं, न केवल मौजूदा डेटा के सरणी। यह लापता है कि गायब है। – Benjol

+0

और लेबल पर टाइपसेट गणित, और इंटरैक्टिव 3 डी, और डब्ल्यूपीएफ नियंत्रण और इसका एक टर्न-कुंजी समाधान है, इसलिए आपके द्वारा उद्धृत 130-लाइन प्रोग्राम केवल विज़ुअलाइज़ेशन के लिए F # के साथ 1 पंक्ति लेता है। फिर भी, प्रतियोगिता के बारे में शर्म की बात है। ;-) –

3

वीटीके http://www.vtk.org/ एक असाधारण शक्तिशाली ओपन-सोर्स वैज्ञानिक विज़ुअलाइजेशन टूल है। मैं पूरी तरह से स्पष्ट नहीं हूं कि आपको लगता है कि यह "माप नहीं आता है" क्योंकि ऐसा कुछ है जो आप करना चाहते हैं, यह नहीं कर सकता है, या यदि आप बस अपनी पसंद की भाषा से कॉल करने में सक्षम होना चाहते हैं। मुझे विश्वास नहीं है कि आपके द्वारा उल्लेख की जाने वाली भाषाओं के लिए बाइंडिंग थीं, लेकिन मुझे लगता है कि आपकी पसंद की भाषा में वीटीके को लपेटने की एक परियोजना स्क्रैच से विज़ुअलाइजेशन टूल लिखने से अधिक प्रभावी होगी।

1

F# for Visualization विशेष रूप से उस उद्देश्य के लिए डिज़ाइन किया गया था।

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