Matplotlib प्लॉट्स में ggplot शैलियों का उपयोग कैसे करें
आर प्रोग्रामिंग भाषा में सबसे लोकप्रिय डेटा विज़ुअलाइज़ेशन पैकेजों में से एक ggplot2 है।
Matplotlib में बनाए गए प्लॉट पर ggplot2 शैली को लागू करने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
import matplotlib. pyplot as plt
plt. style . use (' ggplot ')
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: Matplotlib प्लॉट्स में ggplot शैलियों का उपयोग करना
मान लें कि हमारे पास 1000 मानों वाली एक NumPy सरणी है:
import numpy as np
#make this example reproducible.
n.p. random . seed ( 1 )
#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )
#view first five values
data[: 5 ]
array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])
हम NumPy सरणी में मानों के वितरण की कल्पना करने के लिए Matplotlib में हिस्टोग्राम बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
import matplotlib. pyplot as plt
#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
इस हिस्टोग्राम पर ggplot2 शैली लागू करने के लिए, हम निम्नानुसार plt.syle.use(‘ggplot’) का उपयोग कर सकते हैं:
import matplotlib. pyplot as plt
#specify ggplot2 style
plt. style . use (' ggplot ')
#create histogram with ggplot2 style
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
हिस्टोग्राम में अब ggplot2 में बनाए गए प्लॉट की शैली है।
अर्थात्, यह शैली सफेद ग्रिडलाइनों के साथ हल्के भूरे रंग की पृष्ठभूमि जोड़ती है और थोड़े बड़े अक्ष टिक लेबल का उपयोग करती है।
ध्यान दें कि हमने ggplot2 शैली को हिस्टोग्राम पर लागू किया है, लेकिन plt.style.use(‘ggplot’) स्टेटमेंट का उपयोग Matplotlib में किसी भी प्लॉट पर ggplot2 शैली को लागू करने के लिए किया जा सकता है।
नोट : आप मैटप्लोटलिब प्लॉट्स में उपयोग के लिए उपलब्ध अन्य स्टाइलशीट यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य चार्ट कैसे बनाएं:
मैटप्लोटलिब में स्टैक्ड बार चार्ट कैसे बनाएं
Matplotlib में सापेक्ष आवृत्ति हिस्टोग्राम कैसे बनाएं
सीबॉर्न में क्षैतिज बारप्लॉट कैसे बनाएं