python - Seaborn FacetGrid col_wrap (wide to long) plotting issue -
मैं सीरोर्न के फ़ैकग्रीग और सबसे पहले मैं चौड़ाई को लंबे समय से बदलता हूं: FacetGrid केवल पहली साजिश का प्लॉट करता है? ` मुझे यकीन नहीं है कि इसके कारण क्या हो रहा है, लेकिन आपको ऐसा करने में सक्षम होना चाहिए वैसे, आप col_wrap का उपयोग करके प्रत्येक पंक्ति (विस्तृत तालिका में) को साजिश करने की कोशिश कर रहा हूं। / P>
- स्टैक () विस्तृत श्रृंखला को एक श्रृंखला में,
s ।
- उपयोग करें get_level_values
- डेटाफ्रेम में श्रृंखला जोड़ना
dt1 = pd.DataFrame ({'s1': [0,1,2,3,4], 's2': [4,2,3,6,7], ' S3 ': [6,7,3,4,7]}) डीईएफएफटीटी (डेटा): #toy मॉडल dataframe # dt1.index.names = [' ind '] dt = data.stack () dt.index.names = ['आई', 'एस'] इंडस्ट्रीज़ = पीडीएसरीज (डीटी। इंडेक्स.एस्ट_लेवल_मूल्य (0)। मूल्य) उप = पीडी। सीरीज (डीटी। इंडेक्स.एस्ट_लेवल_मूल्य (1)। मूल्य) डीटीटी = पीडी.डाटाफ्रेम ( इंडेक्स, कॉलम = ['इंड']) डीटीटी ['सब'] = सब डीटीटी ['इंड'] = इंडेटी डीटीटी ['डीटी'] = डीटी। मूल्य # डीटीएरेइंडएक्स (कॉलम = 'वी') प्रिंट (' डीटी ', डीटीटीडीएसक्वाइर) जी = स्नैक्स.फैसेटग्रिड (डीटीटी, कोल =' सब ', कॉल_वापर = 1, आकार = 2, यिलम = (0, 10)) जी.एमएपी (एसएनएसपीओएनप्लोट,' इंड ',' डीटी ', रंग = ".3", सीआई = कोई नहीं);
< / P>
row = ' उप ' और वही प्राप्त करें जिसे आप चाहते हैं।
factorplot से
kind =' point ' को आकर्षित कर सकते हैं
FacetGrid का उपयोग किए बिना यह प्लॉट सीधे, यह आसान हो सकता है।
Comments
Post a Comment