Ggplot2
જીજીપ્લોટ 2 એ આંકડાકીય પ્રોગ્રામિંગ ભાષા આર માટે એક ઓપન-સોર્સ ડેટા વિઝ્યુલાઇઝેશન પેકેજ છે, જે 2005 માં હેડલી વિકહામ દ્વારા બનાવવામાં આવ્યું હતું, જીજીપ્લોટ 2 એ લેલૅન્ડ વિલ્કિન્સનના ગ્રામર ઓફ ગ્રાફિક્સનું અમલીકરણ છે-ડેટા વિઝ્યુલાઇઝેશન માટેની એક સામાન્ય યોજના જે ગ્રાફને સ્કેલ અને સ્તરો જેવા સિમેન્ટીક ઘટકોમાં વિભાજિત કરે છે. જીજીપ્લોટ 2 આરમાં બેઝ ગ્રાફિક્સ માટે રિપ્લેસમેન્ટ તરીકે કામ કરી શકે છે અને સામાન્ય સ્કેલના વેબ અને પ્રિન્ટ ડિસ્પ્લે માટે સંખ્યાબંધ ડિફોલ્ટ્સ ધરાવે છે. 2005 થી, જીજીપ્લોટ 2 સૌથી લોકપ્રિય આર પેકેજોમાંનું એક બનવા માટે ઉપયોગમાં વધ્યું છે. સુધારાઓ 2 માર્ચ 2012ના રોજ, આંતરિક સંગઠન, સ્કેલ બાંધકામ અને સ્તરોમાં અસંખ્ય ફેરફારો સાથે જી. જી. પી. એલ. ઓ. ટી. 2 આવૃત્તિ 0.9 રજૂ કરવામાં આવી હતી. 25 ફેબ્રુઆરી 2014ના રોજ, હેડલી વિકહામે ઔપચારિક રીતે જાહેરાત કરી હતી કે "જીજીપ્લોટ2 જાળવણી મોડ તરફ આગળ વધી રહ્યું છે. આનો અર્થ એ છે કે અમે હવે નવી સુવિધાઓ ઉમેરી રહ્યા નથી, પરંતુ અમે મુખ્ય ભૂલોને ઠીક કરવાનું ચાલુ રાખીશું, અને પુલ વિનંતીઓ તરીકે સબમિટ કરેલી નવી સુવિધાઓને ધ્યાનમાં લઈશું. આ નોંધપાત્ર સીમાચિહ્નની માન્યતામાં, જી. જી. પી. એલ. ઓ. ટી. 2 નું આગામી સંસ્કરણ 1.0 "હશે. 21 ડિસેમ્બર 2015ના રોજ, જીજીપ્લોટ 2.0 રજૂ કરવામાં આવ્યું હતું. જાહેરાતમાં, એવું કહેવામાં આવ્યું હતું કે "જીજીપ્લોટ 2 પાસે હવે સત્તાવાર વિસ્તરણ પદ્ધતિ છે. આનો અર્થ એ છે કે અન્ય લોકો હવે સરળતાથી તેમના [પોતાના] આંકડા, ભૂસ્તર અને સ્થિતિ બનાવી શકે છે, અને તેમને અન્ય પેકેજમાં પ્રદાન કરી શકે છે ". બેઝ ગ્રાફિક્સ અને અન્ય પેકેજો સાથે સરખામણી બેઝ આર ગ્રાફિક્સથી વિપરીત, જીજીપ્લોટ 2 વપરાશકર્તાને ઉચ્ચ સ્તરના એબ્સ્ટ્રેક્શન પર પ્લોટમાં ઘટકો ઉમેરવા, દૂર કરવા અથવા બદલવાની મંજૂરી આપે છે. આ અમૂર્ત કિંમત પર આવે છે, જેમાં જી. જી. પી. એલ. ઓ. ટી. 2 લેટીસ ગ્રાફિક્સ કરતા ધીમું છે. ડેટાના વિવિધ સબસેટ્સ માટે અલગ પ્લોટ બનાવવા માટે બેઝ આર ગ્રાફિક્સમાં લૂપ્સ અને મેન્યુઅલ મેનેજમેન્ટની જરૂર પડે છે, જ્યારે જીજીપ્લોટ 2 તે પ્રક્રિયાને પસંદ કરવા માટે "ફેસેટ" કાર્યોના સંગ્રહ સાથે સરળ બનાવે છે. બેઝ આર ગ્રાફિક્સની એક સંભવિત મર્યાદા એ "પેન-એન્ડ-પેપર મોડેલ" છે જેનો ઉપયોગ પ્લોટિંગ ઉપકરણને વસવાટ કરવા માટે થાય છે. દુભાષિયા પાસેથી ગ્રાફિકલ આઉટપુટ પ્લોટના દરેક અલગ ઘટક માટે અલગથી ઉમેરવાને બદલે સીધા જ પ્લોટિંગ ઉપકરણ અથવા વિંડોમાં ઉમેરવામાં આવે છે. આ સંદર્ભમાં તે જાળી પેકેજ જેવું જ છે, જોકે વિકહામ દલીલ કરે છે કે જીજીપ્લોટ 2 વિલ્કિન્સન પાસેથી ગ્રાફિક્સનું વધુ ઔપચારિક મોડેલ વારસામાં મેળવે છે. જેમ કે, તે ઉચ્ચ ડિગ્રી મોડ્યુલરિટી માટે પરવાનગી આપે છે; સમાન અંતર્ગત ડેટાને ઘણા જુદા જુદા સ્કેલ અથવા સ્તરો દ્વારા રૂપાંતરિત કરી શકાય છે. પ્લોટ્સ કન્વીનિયન્સ ફંક્શન qplot () દ્વારા બનાવી શકાય છે જ્યાં આર્ગ્યુમેન્ટ્સ અને ડિફોલ્ટ્સ બેઝ R ના પ્લોટ () ફંક્શન જેવા જ હોય છે. વધુ જટિલ પ્લોટિંગ ક્ષમતા ggplot () દ્વારા ઉપલબ્ધ છે જે વપરાશકર્તાને વ્યાકરણના વધુ સ્પષ્ટ ઘટકોથી પરિચિત કરાવે છે. પાયથોન માટે સંબંધિત પ્રોજેક્ટ જીજીપ્લોટની શરૂઆત પાયથોન માટે જીજીપ્લોટની માપનીયતામાં સુધારો કરવાના પ્રયાસ તરીકે થઈ હતી અને તે મોટે ભાગે જીજીપ્લોટ 2 વાક્યરચના સાથે સુસંગત છે. પ્લોટલી-ઇન્ટરેક્ટિવ, ઓનલાઇન ggplot2 આલેખ વ્યાકરણ, Ggplot2 ગેડફ્લાય દ્વારા પ્રેરિત MATLAB માટે એક પ્લોટિંગ વર્ગ, જુલિયામાં લખાયેલ પ્લોટિંગ અને વિઝ્યુલાઇઝેશન માટેની એક સિસ્ટમ, જે મોટે ભાગે ggplot2 ચાર્ટ પર આધારિત છેઃઃ GGPlot-ggplot2 પોર્ટ ઇન પર્લ ધ લેટ્સ-પ્લોટ ફોર પાયથોન લાઇબ્રેરીમાં મૂળ બેકએન્ડ અને પાયથોન API નો સમાવેશ થાય છે, જે મોટે ભાગે Ggplot2 પેકેજ પર આધારિત હતું જે ડેટા વૈજ્ઞાનિકો માટે જાણીતું હતું જે R. લેટ્સ-પ્લોટનો ઉપયોગ કરે છે તે આંકડાકીય માહિતી માટે એક ઓપન સોર્સ પ્લોટિંગ લાઇબ્રેરી છે. તે કોટલિન પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરીને અમલમાં મૂકવામાં આવે છે અને તે લેલૅન્ડ વિલ્કિન્સનની કૃતિ ધ ગ્રામર ઓફ ગ્રાફિક્સમાં વર્ણવેલ સ્તરવાળી ગ્રાફિક્સના સિદ્ધાંતો પર આધારિત છે. જીજીપ્લોટનીમ, જીજીપ્લોટ 2 દ્વારા પ્રેરિત નિમ પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરીને લાઈબ્રેરીનું કાવતરું ઘડવું. સંદર્ભો વધુ વાંચન બાહ્ય કડીઓ ક્રોસ-પ્લેટફોર્મ ફ્રી સોફ્ટવેર ફ્રી ડેટા વિઝ્યુલાઇઝેશન સોફ્ટવેર ફ્રી પ્લોટિંગ સોફ્ટવેર ફ્રી આર (પ્રોગ્રામિંગ લેંગ્વેજ) સોફ્ટવેર