Matplotlib ऑनलाइन कंपाइलर - Python चार्ट चलाएँ और प्लॉट करें

CLI पर बिना सेटअप Matplotlib कोड रन करें—ब्राउज़र में चार्ट जनरेट करें, लर्निंग और डिबगिंग के लिए परफेक्ट।

पहले से इंस्टॉल लाइब्रेरी
🚀 575,461 कुल निष्पादन (22,166 इस महीने)
एम्बेड करें
आउटपुट

कोडिंग चैलेंज के साथ Python का अभ्यास करें

सीधे इस एडिटर में प्रैक्टिकल समस्याएँ हल करें: सैंपल टेस्ट चलाएँ, सबमिट करें, और AI कोड रिव्यू पाएं।

सभी Python चैलेंज
आसान

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

आप सीखेंगे अंकगणितलौटाए गए मान
BeginnerLearning-pathVariables
आसान

Distance Between Points

Compute the straight-line distance between two points.

आप सीखेंगे पाइथागोरस प्रमेयवर्गमूल
BeginnerFunctionsLearning-pathmath
आसान

Days in a Month

Return how many days a month has, including leap years.

आप सीखेंगे कैलेंडर के नियमसहायक फ़ंक्शन
BeginnerConditionsFunctionsLearning-path
आसान

Average of Three

Average three whole numbers.

आप सीखेंगे अंकगणितभाग
BeginnerLearning-pathVariables
आसान

दो वेक्टरों का डॉट प्रोडक्ट

दो वेक्टरों के हर तत्व को आपस में गुणा करके परिणाम जोड़ें, यही हर न्यूरॉन की मूल गणना है।

आप सीखेंगे वेक्टरडॉट प्रोडक्ट
न्यूरल नेटवर्कएआईमशीन लर्निंग
आसान

Largest of Three

Pick the largest of three numbers without a built-in max.

आप सीखेंगे तुलनाशर्तें जोड़ना
BeginnerConditionsLearning-path
आसान

मूल संख्या जांचें

निर्धारित करें कि कोई संख्या मूल है या नहीं।

आप सीखेंगे विभाज्यतालूप को तेज़ करना
BeginnerLoopsNumbersStudent-beginner
आसान

Number Triangle

Build a triangle of increasing numbers.

आप सीखेंगे बढ़ती पंक्तियाँपंक्तियों के पार काउंटर
BeginnerLearning-pathNested-loopsPatterns
आसान

आर्मस्ट्रॉन्ग संख्या

जांचें कि कोई संख्या अपने अंकों की संख्या की घात में उठाए गए अंकों के योग के बराबर है या नहीं।

आप सीखेंगे अंक निकालनाघात
BeginnerNumbersStudent-beginner
आसान

Row Sums

Add up every row of a grid.

आप सीखेंगे 2D सूचियाँनेस्टेड लूप
BeginnerGridsLearning-path
आसान

Min and Max Together

Find the smallest and largest value in one pass.

आप सीखेंगे एक ही पासकई मान लौटाना
ArraysBeginnerFunctionsLearning-path
आसान

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

आप सीखेंगे इंडेक्स के जोड़ेदोहरी गिनती से बचना
ArraysBeginnerLearning-pathNested-loops

📊 इस Matplotlib ऑनलाइन एक्ज़ीक्यूटर के बारे में

CodeUtility Matplotlib एक्ज़ीक्यूटर आपको ऐसा Python कोड लिखने और चलाने देता है जिसमें Matplotlib की plotting कमांड्स शामिल हों - सीधे आपके ब्राउज़र में, बिना किसी सेटअप या लोकल इंस्टॉलेशन की जरूरत के। यह Matplotlib प्रीइंस्टॉल्ड के साथ असली Python एनवायरनमेंट्स चलाता है, ताकि आप तुरंत विज़ुअल आउटपुट बना सकें।

यह टूल Matplotlib का नवीनतम संस्करण उपयोग करता है और डेटा विश्लेषण और वैज्ञानिक कंप्यूटिंग में उपयोग होने वाली सामान्य Python लाइब्रेरीज़, जैसे NumPy और Pandas, को सपोर्ट करता है।

आप 2D चार्ट, स्कैटर प्लॉट, हिस्टोग्राम, या कस्टम विज़ुअलाइज़ेशन बना सकते हैं - टूल आपका फिगर अपने-आप कैप्चर करता है और कोड के सफलतापूर्वक चलने पर उसे पॉपअप विंडो में दिखाता है।

यह सीखने वालों, डेटा साइंटिस्ट्स और इंजीनियरों के लिए परफेक्ट है जो Python विज़ुअलाइज़ेशन कोड के साथ जल्दी-जल्दी प्रयोग करना चाहते हैं, बिना Jupyter Notebook या लोकल Python सेटअप की जरूरत के।

सिर्फ़ एक कोड रनर से कहीं अधिक

एक ही एक्ज़ीक्यूटर में मल्टी-फ़ाइल एडिटर, अलग-थलग निष्पादन टर्मिनल, रनटाइम-विशिष्ट लाइब्रेरी, स्थायी वर्कस्पेस, साझाकरण और रीयल-टाइम सहयोग का उपयोग करें।

इस एक्ज़ीक्यूटर का उपयोग कैसे करें?

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

  1. एक संस्करण चुनें और वर्तमान फ़ाइल संपादित करें या वर्कस्पेस की दूसरी फ़ाइल खोलें।
  2. कोड चलाएँ, माँगे जाने पर टर्मिनल में इनपुट दें और सहेजा गया रन इतिहास देखें।
  3. जब कार्य के लिए एक से अधिक कोड अंश चाहिए, तो लाइब्रेरी, वर्कस्पेस टूल, शेयरिंग और चैट का उपयोग करें।

📊 Matplotlib का परिचय

1. Matplotlib क्या है?

Matplotlib एक लोकप्रिय Python लाइब्रेरी है जिसका उपयोग स्थिर, एनिमेटेड, और इंटरएक्टिव विज़ुअलाइज़ेशन बनाने के लिए किया जाता है। यह खास तौर पर डेटा साइंस और वैज्ञानिक कंप्यूटिंग में उपयोगी है।

import matplotlib.pyplot as plt

2. लाइन प्लॉट

X और Y मानों का एक बेसिक लाइन चार्ट।

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [2, 4, 6, 8]

plt.plot(x, y)
plt.title("लाइन प्लॉट")
plt.xlabel("X अक्ष")
plt.ylabel("Y अक्ष")
plt.show()

3. बार चार्ट

बार चार्ट अलग-अलग कैटेगरीज़ की तुलना करने के लिए उपयोगी होते हैं।

categories = ['A', 'B', 'C']
values = [5, 7, 3]

plt.bar(categories, values)
plt.title("बार चार्ट")
plt.show()

4. स्कैटर प्लॉट

दो संख्यात्मक वेरिएबल्स के बीच संबंध दिखाने के लिए स्कैटर प्लॉट का उपयोग करें।

x = [1, 2, 3, 4]
y = [10, 20, 25, 30]

plt.scatter(x, y)
plt.title("स्कैटर प्लॉट")
plt.show()

5. पाई चार्ट

पाई चार्ट अनुपात दिखाने के लिए उपयोग किए जाते हैं।

labels = ['सेब', 'केला', 'चेरी']
sizes = [30, 40, 30]

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("फल वितरण")
plt.show()

6. हिस्टोग्राम

हिस्टोग्राम संख्यात्मक डेटा के वितरण को समझने में मदद करते हैं।

import numpy as np

data = np.random.randn(1000)

plt.hist(data, bins=30)
plt.title("हिस्टोग्राम")
plt.show()

7. मल्टिपल प्लॉट्स

सबप्लॉट्स का उपयोग करके एक ही फिगर में कई चार्ट प्लॉट करें।

x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 3, 5, 7]

plt.subplot(1, 2, 1)
plt.plot(x, y1)
plt.title("प्लॉट 1")

plt.subplot(1, 2, 2)
plt.plot(x, y2)
plt.title("प्लॉट 2")

plt.tight_layout()
plt.show()

8. स्टाइल कस्टमाइज़ करें

आप रंग, स्टाइल, मार्कर्स और बहुत कुछ कस्टमाइज़ कर सकते हैं।

plt.plot(x, y1, color='red', linestyle='--', marker='o')
plt.title("स्टाइल्ड लाइन")
plt.show()

9. प्लॉट को इमेज के रूप में सेव करें

savefig() का उपयोग करके अपने प्लॉट को इमेज फाइल में सेव करें।

plt.plot(x, y1)
plt.savefig("my_plot.png")

10. 3D प्लॉट (उन्नत)

Matplotlib mpl_toolkits.mplot3d के जरिए 3D प्लॉटिंग भी सपोर्ट करता है।

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = [1, 2, 3]
y = [2, 3, 4]
z = [5, 6, 7]

ax.scatter(x, y, z)
plt.show()