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

मैं Matplotlib में संख्याओं को रंग पैमाने में कैसे परिवर्तित कर सकता हूं?

matplotlib में नंबरों को कलर स्केल में बदलने के लिए, हम निम्नलिखित कदम उठा सकते हैं।

कदम

  • numpy का उपयोग करके x, y और c डेटा पॉइंट बनाएं।
  • डेटा बिंदुओं को पांडा डेटाफ़्रेम में बदलें.
  • एक नया आंकड़ा बनाएं या सबप्लॉट्स () पद्धति का उपयोग करके मौजूदा आंकड़े को सक्रिय करें।
  • हॉट कलरमैप प्राप्त करें।
  • डेटा को रैखिक रूप से सामान्य करने के लिए, हम सामान्यीकरण () . का उपयोग कर सकते हैं कक्षा।
  • x और y डेटा बिंदुओं और रैखिक रूप से सामान्यीकृत कॉलोरमैप के साथ बिखराव बिंदुओं को प्लॉट करें।
  • xticks सेट करें x डेटा बिंदुओं के लिए।
  • रंगपट्टी बनाने के लिए, एक अदिश मापनीय वस्तु बनाएं।
  • कलरबार () का प्रयोग करें कलरबार बनाने की विधि।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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 में टिक आवृत्ति को फिर से परिभाषित करने के लिए, हम xticks की एक सूची बना सकते हैं और xtick_labels xticks() . का उपयोग करके तरीका। अक्ष पैमाने रखें और टिक आवृत्ति को फिर से परिभाषित करें। कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास

  1. मैं Matplotlib में आयत में रंग कैसे सेट करूं?

    Matplotlib में एक आयत में रंग सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति () . का उपयोग करके कोई आकृति बनाएं या मौजूदा आकृति को सक्रिय करें विधि। एक ~.axes.Axes . जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में आंकड़े के लिए विधि। एक आयत को एक लं

  1. मैं Matplotlib में एक प्लॉट पर एक टेबल कैसे रख सकता हूं?

    कदम सबप्लॉट्स () . का उपयोग करना विधि, आकृति आकार (7, 7) के साथ एक आकृति और सबप्लॉट का एक सेट बनाएं। दो कुंजियों के साथ एक डेटा फ़्रेम बनाएं, समय और गति । सरणी का आकार प्राप्त करें। तालिका . का उपयोग करके वर्तमान अक्ष में तालिका जोड़ें विधि। फ़ॉन्ट आकार को तब तक सिकोड़ें जब तक कि टे