कौन सा वैज्ञानिक प्लॉटिंग सॉफ्टवेयर उपलब्ध है?


54

मैं वर्तमान में कुछ प्रायोगिक काम कर रहा हूं और मेरे पास बहुत से डेटा हैं, हालांकि मैं उन्हें ट्रॉल कर सकता हूं। मैं ग्नुमेरिक का उपयोग करता हूं, और यह बहुत अच्छा है, लेकिन अक्सर मुझे लगता है कि कुछ बेहतर होना चाहिए।

आदर्श रूप से मैं कम से कम सीखने की अवस्था के साथ अधिक से अधिक संख्या में सुविधाएँ चाहूंगा, लेकिन वास्तव में मैं यह जानना चाहूंगा कि क्या Gnumeric की तुलना में कुछ बेहतर है जिसका उपयोग मैं डेटा हेरफेर और साजिश रचने के लिए कर सकता हूं।

आप क्या सुझाव देंगे?

जवाबों:


32

मैं भौतिकी का छात्र हूं और मैंने पाया कि उबंटू के लिए सबसे अच्छा वैज्ञानिक प्लॉटिंग सॉफ्टवेयर QtiPlot है। यह उत्पत्ति के समान है, और वास्तव में अच्छी तरह से काम करता है।


3
QtiPlot ओपन-सोर्स है, आप यहाँ से सोर्स डाउनलोड कर सकते हैं: prdownload.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2 सभी ओपन-सोर्स प्रोग्राम की तरह, आप इस सोर्स कोड को एडिट करने और इसे कंपाइल करने के लिए स्वतंत्र हैं। हालांकि, लेखक मुफ्त, अप-टू-डेट, संकलित बायनेरिज़ की पेशकश नहीं करता है। इसके लिए आपको एक अनुरक्षण अनुबंध की सदस्यता लेनी होगी। मुझे नहीं पता कि यह एक अच्छा अभ्यास है, लेकिन कार्यक्रम लागत के लायक है, और यदि आप इसे बर्दाश्त नहीं कर सकते हैं या नहीं करना चाहते हैं, तो आप हमेशा खुद से संकलन करने या आने वाले बायनेरी का उपयोग करने के लिए स्वतंत्र हैं। किसी भी उबंटू के साथ।
निकोकारबोन

1
यह पूरी तरह से floss.fsf है जो पूरी तरह से मुफ्त सॉफ्टवेयर बेचने का समर्थन करता है।
10

हालाँकि, क्यूटीप्लॉट ubuntu पर बहुत धीमा हो जाता है यदि मैट्रिक्स में डेटा का आकार बड़ा है, तो 1K कहते हैं। Google का कहना है कि यह एक बग लॉन्चपैड पर पंजीकृत है। इस समस्या का कोई समाधान? (लॉन्चपैड पर कोई नहीं दिया गया)
पुष्पक डगडे

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

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

27

Numpy और Matplotlib डेटा के प्रसंस्करण और प्रदर्शन के लिए एक अच्छा संयोजन बनाते हैं।


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

21

मैं Gnuplot का सुझाव दूंगा । इसमें सुविधाओं का एक निफ्टी सेट है और यह अच्छा दस्तावेज है। इसलिए यदि आप प्रलेखन के माध्यम से कुछ मिनटों का समय निकालते हैं तो आपको मूल विचार मिलेगा। मैं अपने सभी भूखंडों के लिए gnuplot का उपयोग करता हूं, केवल तभी जब मुझे LaTeX से Ti k Z का उपयोग करने की सुविधाओं के पूर्ण सेट की आवश्यकता नहीं होती है ।



11

Ggplot2

उपलब्ध सर्वोत्तम डेटा विज़ुअलाइज़ेशन प्रोग्रामों में से एक है। यह 'सुंदर साक्ष्य' और 'मात्रात्मक सूचना का दृश्य' के रूप में ग्राफिकल डिजाइन और वैज्ञानिक संचार में क्लासिक्स के लेखक एडवर्ड टफ्टे के विचारों को लागू करता है ।

डेड्यूसर जीयूआई आर प्रोग्रामिंग भाषा के ज्ञान की आवश्यकता के बिना ggplot2 का उपयोग करना संभव बनाता है जिसमें ggplot2 कार्यान्वित किया जाता है। यदि आप एक्सेल का उपयोग कर सकते हैं, तो आप डेड्यूसर का उपयोग कर सकते हैं। आपका सांख्यिकीय विश्लेषण मान्य होगा और आपके रेखांकन (ggplot2 के लिए धन्यवाद) प्रभावी और सुंदर होंगे।

#dependencies
sudo apt-get install r-core
sudo apt-get install rJava default-jdk
sudo R CMD javareconf
sudo R
#to install deducer
install.packages('JGR')
install.packages('Deducer')
library(JGR)
JGR()
#in JGR
library(Deducer)

8

साधु उसके लिए अच्छा हो सकता है। यह बहुत व्यापक और लचीली ऐप बनाने के लिए बहुत सारे ओपन सोर्स गणित टूल को एक साथ जोड़ता है।


ऋषि अच्छा है क्योंकि यह खुला स्रोत है और स्क्रिप्टिंग भाषा के रूप में पायथन का उपयोग करता है। सेटअप वुल्फ्राम मैथमेटिका के समान है, जो एक लिनक्स संस्करण में भी उपलब्ध है लेकिन लागत काफी अधिक है।
गयरू

8

मैंने qtoctave का उपयोग किया है । यह MATLAB के समान है यदि आपने पहले इस्तेमाल किया है।

आप इसे रिपॉजिटरी से स्थापित कर सकते हैं: sudo apt-get install qtoctave


क्या इसकी कमान ऑक्टवे से अलग है? या वही? मेरा मतलब है कि यह ऑक्टेव के इंजन का उपयोग करता है?
कामरान बिगडेल

मैंने लिंक पढ़ा, यह ऑक्टेव के लिए केवल एक फ्रंट-एंड यूजर इंटरफेस है। यह प्रभावशाली लगता है!
कामरान बिगली

5

gnuplot और xmgr / अनुग्रह शायद सबसे पुराना यूनिक्स वैज्ञानिक रेखांकन कार्यक्रम हैं। मैं अभी भी समय-समय पर gnuplot का उपयोग करता हूं (BTW यह GNU नहीं है और कुछ इसे मुक्त नहीं मानते हैं ), क्योंकि मैं जानता हूं और मैं कई वर्षों से इसका उपयोग कर रहा हूं, लेकिन यह इस सदी में बहुत नहीं बदला है और यह नहीं है आज के मानकों के अनुसार उपयोगकर्ता के अनुकूल।

मुझे लगता है कि अब सबसे आशाजनक कार्यक्रम QtiPlot, LabPlot और Veusz हैं। पहले दो मूल (विंडोज पर सबसे लोकप्रिय प्लॉटिंग सॉफ़्टवेयर) के समान हैं। QtiPlot में एक पूर्णकालिक डेवलपर है और यह अधिक सक्रिय रूप से विकसित किया गया लगता है। Veusz ओरिजिन क्लोन से भिन्न है और अन्य कार्यक्रमों के विपरीत यह पायथन में लिखा गया है। यह अभी डिस्ट्रो में नहीं है, लेकिन इसमें पीपीए है

एक अन्य प्रोग्राम जो मैं डेटा को प्लॉट करने के लिए उपयोग करता हूं वह है फाइटक। यह कर्व फिटिंग में विशेषज्ञता प्राप्त है और मैं इसका इस्तेमाल ज्यादातर प्लॉटिंग के लिए करता हूं क्योंकि मैं इसे अच्छी तरह से जानता हूं (मैंने इसे लिखा है), लेकिन मुझे लगता है कि ज्यादातर मामलों में QtiPlot या Veusz सबसे अच्छा विकल्प होगा।


3

मैंने SciDavis, Scilab और MatplotLib का उपयोग किया। हालाँकि हाल ही में मैं पैरा व्यू का उपयोग कर रहा हूं, लेकिन यह प्रोग्राम का उपयोग करने के लिए आसान नहीं है। पिछले वाले आसान हैं।


2

मैं DataScene का सुझाव दूंगा। यह वास्तव में शांत रेखांकन और चार्ट एनिमेशन का उत्पादन करता है। मैंने पाया कि जादूगर और ट्यूटोरियल के कारण सीखने की अवस्था परी है। आपको DataScene पर अधिक जानकारी यहां मिल सकती है:

http://www.cyber-wit.com


2

MagicPlot लिनक्स के लिए भी उपलब्ध है, इसके लिए जावा की आवश्यकता होती है। यह अच्छे दिखने वाले रेखांकन बनाने और कुछ प्रसंस्करण के लिए बहुत उपयोगी है। और यह छात्रों के लिए मुफ्त है।


2

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


आपके 30 वर्ण इस बारे में कुछ विवरण जोड़कर बेहतर ढंग से खर्च किए गए होंगे कि आप इस सॉफ़्टवेयर को अनुशंसित क्यों मानते हैं! विशेषताएं? तुम्हारा अनुभव? आदि
Dv 18d

मैंने जवाब अपडेट किया
स्टीफन

Veusz बहुत अच्छा है और, केवल पायथन का उपयोग करने के अलावा, निरंतर विकास में कुछ में से एक है। +1
गेब्रियल

1

MATLAB सबसे अच्छा हो सकता है लेकिन यह न केवल साजिश रचने के लिए है और यह मुफ़्त नहीं है (वास्तव में यह महंगा है लेकिन अगर आप छात्र हैं, तो आप शायद इसे अपने स्कूल से प्राप्त कर सकते हैं)।


शिलाब या सप्तक मतलब के लिए बहुत अच्छे विकल्प हैं
मिसरी

0

आर सांख्यिकीय परीक्षणों और रेखांकन दोनों के लिए सबसे अच्छा होगा। यदि आप प्रोग्रामिंग के साथ ठीक हैं, तो R के लिए जाएं। यह ओपन-सोर्स और शक्तिशाली है।

या यदि आप बहुत अधिक समय खर्च करते हैं तो बायोविएन को एक कोशिश दें। यह आपको आंकड़े चलाने और भूखंड बनाने के लिए अपने डेटा को खींचने और छोड़ने देता है। मुझे यह पसंद आने वाला आधुनिक प्लॉट टाइप पसंद है, जैसे वायलिन प्लॉट और इंटरेक्टिव 3 डी स्कैटर प्लॉट (होवरिंग जानकारी के साथ)। प्लस वहाँ पीसीए है - वास्तव में वैज्ञानिक अनुसंधान के लिए उपयोगी है। एक और, यह उबंटू 16.04, 18.04 और डेबियन 9 का समर्थन करता है।

उम्मीद है की यह मदद करेगा! यहाँ अपने पीसीए 3 डी साजिश का एक स्क्रीनशॉट है।


-1

मैं वैज्ञानिक उपयोग के लिए सुपरमोंगो का सुझाव देना चाहूंगा। हालाँकि यह विस्तृत है लेकिन आप इसे अपने संस्थान या अनुसंधान केंद्र से प्राप्त कर सकते हैं। यह बहुत उपयोगकर्ता के अनुकूल और संचालित करने में आसान है। आप अपने डेटा को उच्च रिज़ॉल्यूशन और उन्नत सेटिंग्स के साथ प्लॉट कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.