Matplotlib प्लॉट्स में यादृच्छिक रंग कैसे उत्पन्न करें


आप Matplotlib प्लॉट्स में यादृच्छिक रंग उत्पन्न करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

1. लाइन प्लॉट के लिए यादृच्छिक रंग उत्पन्न करें

 col = ( np.random.random (), np.random.random (), np.random.random ( ) )

plt. plot (x, y, c=col)

2. बिंदु बादल के लिए यादृच्छिक रंग उत्पन्न करें

 plt. scatter (x, y, c=np. random . rand (len(x), 3 ))

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: लाइन प्लॉट के लिए एक यादृच्छिक रंग उत्पन्न करें

निम्नलिखित कोड दिखाता है कि एक रेखीय प्लॉट में एकल पंक्ति के लिए यादृच्छिक रंग कैसे उत्पन्न किया जाए:

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#define random color
col = ( np.random.random (), np.random.random (), np.random.random ( ) )

#create line plot with random color
plt. plot (x, y, c=col) 

यदि हम कोड का बिल्कुल वही टुकड़ा दोबारा चलाते हैं, तो एक अलग यादृच्छिक रंग वाला एक लाइन पथ बनाया जाएगा:

उदाहरण 2: एक बिंदु बादल के लिए यादृच्छिक रंग उत्पन्न करें

निम्नलिखित कोड दिखाता है कि प्लॉट पर प्रत्येक बिंदु के लिए यादृच्छिक रंगों के साथ स्कैटरप्लॉट कैसे बनाया जाए:

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#create scatterplot with random colors for each point
plt. scatter (x, y, c=np. random . rand (len(x),3))

यदि हम कोड का बिल्कुल वही टुकड़ा दोबारा चलाते हैं, तो प्रत्येक बिंदु के लिए नए यादृच्छिक रंगों वाला एक स्कैटरप्लॉट बनाया जाएगा:

ध्यान दें: हुड के तहत, यह कोड यादृच्छिक रंग (आर, जी, बी) उत्पन्न करने के लिए बस NumPy का उपयोग करता है।

NumPy रैंडम() फ़ंक्शन की पूरी व्याख्या के लिए ऑनलाइन दस्तावेज़ देखें।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य प्लॉटिंग फ़ंक्शन कैसे निष्पादित करें:

Matplotlib में बैकग्राउंड का रंग कैसे बदलें
Matplotlib में मूल्य के आधार पर स्कैटरप्लॉट को कैसे रंगें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *