"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में कॉलम मानों द्वारा स्कैटर प्लॉट्स को कलर-कोड कैसे करें?

पायथन में कॉलम मानों द्वारा स्कैटर प्लॉट्स को कलर-कोड कैसे करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:401

How to Color-Code Scatter Plots by Column Values in Python?

पायथन में कॉलम मानों द्वारा रंग-कोडिंग स्कैटर प्लॉट्स

डेटा विज़ुअलाइज़ेशन में, विभिन्न श्रेणियों में रंग निर्दिष्ट करने से स्पष्टता बढ़ सकती है और पैटर्न प्रकट हो सकते हैं। यह कार्यक्षमता R के लिए ggplot2 में आसानी से उपलब्ध है, लेकिन हम पांडा और matplotlib का उपयोग करके पायथन में इसे कैसे प्राप्त कर सकते हैं? , सीबॉर्न जानकारीपूर्ण और दृश्यात्मक रूप से आकर्षक कथानक बनाने के लिए एक शक्तिशाली पुस्तकालय के रूप में उभरा है। इसके हालिया अपडेट कॉलम मानों के आधार पर स्कैटर प्लॉट को रंगने के लिए सुविधाजनक फ़ंक्शन प्रदान करते हैं:

seborn.relplot का उपयोग करना

: यह उच्च-स्तरीय फ़ंक्शन matplotlib.pyplot.scatter और Seaborn के पहलुओं को जोड़ता है फेसेटग्रिड। यह स्वचालित रूप से निर्दिष्ट रंग और क्रम मापदंडों के आधार पर रंग कोडिंग को संभालता है। FacetGrid और रंग के आधार पर रंगों को अनुकूलित करें। श्रेणीगत कॉलम के आधार पर बिंदुओं के लिए:

    matplotlib.pyplot को plt के रूप में आयात करें पांडा को पीडी के रूप में आयात करें def dfस्कैटर(df, xcol='ऊंचाई', ycol='वजन', catcol='लिंग'): अंजीर, कुल्हाड़ी = plt.subplots() श्रेणियाँ = np.unique(df[catcol]) रंग = np.linspace(0, 1, len(श्रेणियाँ)) colordict = dict(ज़िप(श्रेणियाँ, रंग)) डीएफ["रंग"] = डीएफ[कैटकॉल].लागू करें(लैम्ब्डा एक्स: कलरडिक्ट[एक्स]) ax.scatter(df[xcol], df[ycol], c=df["रंग"]) वापसी चित्र
  • यह फ़ंक्शन अद्वितीय श्रेणी मानों से एक रंग शब्दकोश बनाता है और डेटा बिंदुओं को संबंधित रंग निर्दिष्ट करता है। स्कैटर प्लॉट फिर रंग-कोडित बिंदुओं के साथ उत्पन्न होता है। डेटाफ़्रेम({'ऊंचाई': np.append(np.random.सामान्य(6, 0.25, आकार=5), np.random.सामान्य(5.4, 0.25, आकार=5)), 'वजन': np.append(np.random.सामान्य(180, 20, आकार=5), np.random.सामान्य(140, 20, आकार=5)), 'लिंग': ["पुरुष", "पुरुष", "पुरुष", "पुरुष", "पुरुष", "महिला", "महिला", "महिला", "महिला", "महिला"]})
  • डेटाफ्रेम के साथ dfScatter फ़ंक्शन को कॉल करना:
  • fig = dfScatter(df) ) fig.savefig('color_coded_scatterplot.png')
एक स्कैटर प्लॉट तैयार करता है जहां बिंदु लिंग के आधार पर रंगे होते हैं:

[लिंग के आधार पर रंगीन स्कैटर प्लॉट की छवि]

सीबॉर्न का उन्नत सुविधाएँ और कस्टम dfScatter फ़ंक्शन पायथन में स्कैटर प्लॉट में रंग-कोडिंग जोड़ने के लिए लचीले विकल्प प्रदान करते हैं, जिससे डेटा विज़ुअलाइज़ेशन अधिक जानकारीपूर्ण और दृश्य रूप से आकर्षक हो जाता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729320380 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3