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

Matplotlib में DataFrame कॉलम नाम के आधार पर सीबोर्न बॉक्सप्लॉट को कैसे रंगें?


डेटाफ्रेम कॉलम नाम के आधार पर सीबॉर्न बॉक्सप्लॉट को रंगने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • पांडों का डेटाफ़्रेम दो स्तंभों के साथ बनाएं, col1 और col2
  • क्षैतिज अभिविन्यास के साथ एक बॉक्सप्लॉट बनाएं।
  • बॉक्स कलाकार प्राप्त करें।
  • बॉक्स को पुनरावृत्त करें और बॉक्स का चेहरा रंग सेट करें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

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

df = pd.DataFrame(
      [[2, 4],
      [7, 2]
      ], columns=['col1', 'col2'])

ax = sns.boxplot(data=df, orient='h')
boxes = ax.artists

for i, box in enumerate(boxes):
   if 'col1' in df.columns[i]:
      box.set_facecolor('r')
   else:
      box.set_facecolor('b')

plt.show()

आउटपुट

Matplotlib में DataFrame कॉलम नाम के आधार पर सीबोर्न बॉक्सप्लॉट को कैसे रंगें?


  1. डिफ़ॉल्ट सीबॉर्न रंग पैलेट का नाम क्या है?

    डिफ़ॉल्ट सीबॉर्न रंग पैलेट प्राप्त करने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। रंगों की सूची लौटाएं या पैलेट को परिभाषित करने वाले सतत कोलोरमैप। मानों को रंग पैलेट में क्षैतिज सरणी के रूप में प्लॉट करें। आंकड़ा प्रदर्शित करने क

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

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

  1. दो सीबॉर्न lmplots को साथ-साथ कैसे प्लॉट करें (Matplotlib)?

    सीबॉर्न में साथ-साथ दो ग्राफ़ बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं - दो ग्राफ़ बनाने के लिए, हम nrows=1, ncols=2 . का उपयोग कर सकते हैं आकृति आकार (7, 7) के साथ। कुंजियों के साथ डेटा फ़्रेम बनाएं, col1 और col2 , पंडों . का उपयोग करते हुए । काउंटप्लॉट() . का प्रयोग करें बार का उपयो