seaborn में Facet plots
seaborn में कुछ plotting फंक्शन जैसे histplot() और lmplot() में बिल्ट-इन facets होते हैं. आपको बस अपने प्लॉट में facets बनाने के लिए col और/या row आर्ग्युमेंट पास करना होता है.
जिन फंक्शनों में बिल्ट-इन facets नहीं होते, उनके लिए आप FacetGrid() फंक्शन से मैन्युअली facets बना सकते हैं, और फिर col और/या row देकर अपने facets तय कर सकते हैं. मैन्युअली facetted प्लॉट बनाने के लिए आप निम्न कोड इस्तेमाल कर सकते हैं:
import seaborn as sns
import matplotlib.pyplot as plt
# Create a facet
facet = sns.FacetGrid(df, col='column_a', row='column_b')
# Generate a facetted scatter plot
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()
आप hue आर्ग्युमेंट का उपयोग करके, किसी वैरिएबल के आधार पर पॉइंट्स को रंगते हुए, प्लॉट में डेटा की एक और लेयर जोड़ सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R उपयोगकर्ताओं के लिए Python
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
import seaborn as sns
import matplotlib.pyplot as plt
# Scatter plot of total_bill and tip faceted by smoker and colored by sex
sns.lmplot(x=____, y=____, data=tips, hue=____, col=____)
plt.show()