पायथन में कॉलम मानों द्वारा स्कैटर प्लॉट्स को रंगना
आर में ggplot2 की बहुमुखी प्रतिभा कॉलम के आधार पर डेटा बिंदुओं पर रंगों के निर्बाध असाइनमेंट की अनुमति देती है मूल्य. इस सुविधा को पांडा डेटाफ्रेम और मैटप्लोटलिब का उपयोग करके पायथन में भी दोहराया जा सकता है। &&&]
एक रंग शब्दकोश बनाएं: एक शब्दकोश को परिभाषित करें जो श्रेणीबद्ध कॉलम में अद्वितीय मानों को संबंधित रंग में मैप करता है। यह डेटा बिंदुओं पर लगातार रंग असाइनमेंट सुनिश्चित करता है।
एक रंग कॉलम जोड़ेंdef dfScatter(df, xcol='Height', ycol='Weight', catcol='Gender'):
fig, ax = plt.subplots()
categories = np.unique(df[catcol])
colors = np.linspace(0, 1, len(categories))
colordict = dict(zip(categories, colors))
df["Color"] = df[catcol].apply(lambda x: colordict[x])
ax.scatter(df[xcol], df[ycol], c=df.Color)
return fig
df = pd.DataFrame({'Height':np.random.normal(size=10), 'वजन':np.random.सामान्य(आकार=10), 'लिंग': ["पुरुष", "पुरुष", "अज्ञात", "पुरुष", "पुरुष", "महिला", "प्रतिक्रिया नहीं दी", "अज्ञात", "महिला", "महिला"]}) अंजीर = dfScatter(df)यह एक स्कैटर प्लॉट उत्पन्न करेगा जहां लिंग कॉलम प्रत्येक डेटा बिंदु का रंग निर्धारित करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3