स्कैटर प्लॉट
ax.scatter से दो वेरिएबल के बीच का संबंध दिखाएँ।
परिचय
स्कैटर प्लॉट हर ऑब्ज़र्वेशन के लिए एक पॉइंट बनाता है, ताकि दिखे कि दो मान साथ-साथ बदलते हैं या नहीं। रंग और आकार से तीसरा मान भी दिखाया जा सकता है।
हर (hours, score) जोड़ी एक पॉइंट बनती है। c= कलरमैप cmap से स्कोर के हिसाब से पॉइंट्स को रंग देता है, और fig.colorbar स्केल जोड़ता है। alpha से एक-दूसरे पर पड़े पॉइंट्स भी दिखते हैं। ऊपर जाता ट्रेंड दिखाता है कि ज़्यादा पढ़ाई से आमतौर पर स्कोर ज़्यादा आता है।
इंटरैक्टिव विज़ुअलाइज़र
पॉइंट्स और नॉइज़ जोड़ें। कम नॉइज़ में पॉइंट्स एक लाइन में आते हैं; ज़्यादा नॉइज़ में ट्रेंड देखना मुश्किल होता है।
चलने वाला Matplotlib उदाहरण
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng(1)
hours = rng.uniform(0, 10, 60)
score = 40 + 5 * hours + rng.normal(0, 6, 60)
fig, ax = plt.subplots(figsize=(7, 4))
points = ax.scatter(hours, score, c=score, cmap="viridis", s=50, alpha=0.8)
fig.colorbar(points, label="Score")
ax.set_xlabel("Hours studied")
ax.set_ylabel("Exam score")
ax.set_title("Study time and scores")
plt.show()
