Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Matplotlib में संख्याओं को कलर स्केल में कैसे बदलें?

Matplotlib में संख्याओं को कलर स्केल में बदलने के लिए, हम निम्नलिखित चरण अपना सकते हैं।

चरण

  • NumPy का उपयोग करके x, y और c डेटा पॉइंट्स बनाएं।
  • डेटा पॉइंट्स को Pandas डेटाफ्रेम में बदलें।
  • subplots() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें।
  • हॉट कलरमैप प्राप्त करें।
  • डेटा को रैखिक रूप से नॉर्मलाइज़ करने के लिए, हम Normalize() क्लास का उपयोग कर सकते हैं।
  • x और y डेटा पॉइंट्स और रैखिक रूप से नॉर्मलाइज़्ड कलरमैप के साथ स्कैटर पॉइंट्स प्लॉट करें।
  • x डेटा पॉइंट्स के लिए xticks सेट करें।
  • कलरबार बनाने के लिए, स्केलेबल मैपेबल ऑब्जेक्ट बनाएं।
  • colorbar() मेथड का उपयोग करके कलरबार बनाएं।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as plt, colors
import numpy as np
import pandas as pd

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.arange(12)
y = np.random.rand(len(x)) * 20
c = np.random.rand(len(x)) * 3 + 1.5
df = pd.DataFrame({"x": x, "y": y, "c": c})
fig, ax = plt.subplots()
cmap = plt.cm.hot
norm = colors.Normalize(vmin=2.0, vmax=5.0)
ax.scatter(df.x, df.y, color=cmap(norm(df.c.values)))
ax.set_xticks(df.x)
sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm)
fig.colorbar(sm)
plt.show()

आउटपुट

Matplotlib में संख्याओं को कलर स्केल में कैसे बदलें?

  1. Matplotlib में एक्सिस वैल्यूज़ को स्केल/कन्वर्ट करके टिक फ्रीक्वेंसी कैसे रीडिफाइन करें? Matplotlib में एक्सिस वैल्यूज़ को स्केल/कन्वर्ट करके टिक फ्रीक्वेंसी कैसे रीडिफाइन करें?

    कस्टम टिक पोजीशन और लेबल्स के लिए plt.xticks(ticks, labels) का उपयोग करें, जिससे एक्सिस स्केल और टिक फ्रीक्वेंसी दोनों नियंत्रित होते हैं। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। डेटा जनरेट करें और प्लॉट करें। टिक पोजीशन की लिस्ट (xticks) और लेबल्स की लिस्ट (xtick_labels) बनाएं। plt.xticks(xticks, xti

  1. Matplotlib में रेक्टेंगल का रंग कैसे सेट करें? Matplotlib में रेक्टेंगल का रंग कैसे सेट करें?

    Matplotlib में रेक्टेंगल का रंग सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में ~.axes.Axes जोड़ें। एक रेक्टेंगल एंकर पॉइंट के साथ चौड़ाई और ऊंच

  1. मैटप्लॉटलिब में प्लॉट पर टेबल कैसे रखें? मैटप्लॉटलिब में प्लॉट पर टेबल कैसे रखें?

    चरण subplots() मेथड का उपयोग करके, फिगर साइज़ (7, 7) के साथ एक फिगर और सबप्लॉट्स का सेट बनाएं। दो कीज़, time और speed के साथ एक डेटा फ्रेम बनाएं। सरणी का आकार प्राप्त करें। table मेथड का उपयोग करके वर्तमान एक्सेस में टेबल जोड़ें। टेक्स्ट सेल चौड़ाई में फिट होने तक फ़ॉन्ट साइज़ को छोटा करें। टेबल म