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

मैटप्लॉटलिब में अलग-अलग रंगों के साथ रेखाएँ कैसे प्लॉट करें?

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

How to Plot Lines with Varying Colors in Matplotlib?

अलग-अलग रंगों के साथ रेखाएँ प्लॉट करना

matplotlib में, अलग-अलग रंग खंडों के साथ एक रेखा प्लॉट करना कई दृष्टिकोणों के माध्यम से प्राप्त किया जा सकता है। चुनाव प्लॉट किए जाने वाले रेखा खंडों की संख्या पर निर्भर करता है। &&&]

एनपी के रूप में सुन्न आयात करें matplotlib.pyplot को plt के रूप में आयात करें # यादृच्छिक डेटा उत्पन्न करें xy = (np.random.random((10, 2)) - 0.5).cumsum(axis=0) अंजीर, कुल्हाड़ी = plt.subplots() # प्रत्येक पंक्ति खंड को एक अद्वितीय रंग के साथ प्लॉट करें शुरुआत के लिए, zip(xy[:-1], xy[1:]) में रुकें: एक्स, वाई = ज़िप (प्रारंभ, रोकें) ax.plot(x, y, color=plt.cm.gist_ncar(np.random.random())) plt.show()

बड़ी संख्या में लाइन सेगमेंट

import numpy as np
import matplotlib.pyplot as plt

# Generate random data
xy = (np.random.random((10, 2)) - 0.5).cumsum(axis=0)

fig, ax = plt.subplots()

# Plot each line segment with a unique color
for start, stop in zip(xy[:-1], xy[1:]):
    x, y = zip(start, stop)
    ax.plot(x, y, color=plt.cm.gist_ncar(np.random.random()))

plt.show()

आयात एनपी के रूप में सुन्न matplotlib.pyplot को plt के रूप में आयात करें matplotlib.collections से LineCollection आयात करें # यादृच्छिक डेटा उत्पन्न करें xy = (np.random.random((1000, 2)) - 0.5).cumsum(axis=0) # LineCollection के साथ अनुकूलता के लिए डेटा को दोबारा आकार दें xy = xy.reshape(-1, 1, 2) खंड = np.hstack([xy[:-1], xy[1:]]) अंजीर, कुल्हाड़ी = plt.subplots() # बेतरतीब ढंग से निर्दिष्ट रंगों के साथ एक लाइनकलेक्शन बनाएं कॉल = लाइनकलेक्शन(सेगमेंट, सीएमएपी=पीएलटी.सेमी.gist_ncar) col.set_array(np.random.random(xy.shape[0])) # प्लॉट में लाइनकलेक्शन जोड़ें ax.add_collection(col) ax.autoscale_view() plt.show()

दोनों तरीकों में, चयनित कलरमैप को Matplotlib दस्तावेज़ का संदर्भ देकर बदला जा सकता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3