सीबॉर्न प्लॉट्स में लघुगणकीय पैमाने का उपयोग कैसे करें


आप समुद्री प्लॉट में क्रमशः x-अक्ष और y-अक्ष के लिए लघुगणकीय पैमाने का उपयोग करने के लिए plt.xscale() और plt.yscale() फ़ंक्शन का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on both axes
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. xscale ('log')
plt. yscale ('log')

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इन कार्यों का उपयोग कैसे करें।

उदाहरण: सीबॉर्न प्लॉट में लघुगणकीय पैमाने का उपयोग करना

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [2, 5, 6, 7, 9, 13, 14, 16, 18],
                   ' y ': [200, 1700, 2300, 2500, 2800, 2900, 3400, 3900, 11000]})

#view DataFrame
print (df)

    xy
0 2 200
1 5 1700
2 6 2300
3 7 2500
4 9 2800
5 13 2900
6 14 3400
7 16 3900
8 18 11000

हम स्कैटरप्लॉट बनाने के लिए सीबॉर्न में स्कैटरप्लॉट () फ़ंक्शन का उपयोग कर सकते हैं जो एक्स-अक्ष और वाई-अक्ष दोनों पर एक रैखिक पैमाने का उपयोग करता है:

 import seaborn as sns

#create scatterplot with default axis scales
sns. scatterplot (data=df, x=' x ', y=' y ')

केवल y-अक्ष के लिए लघुगणकीय पैमाने का उपयोग करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on y-axis
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. yscale ('log')

लघुगणकीय पैमाने

ध्यान दें कि Y अक्ष अब लघुगणकीय पैमाने का उपयोग करता है।

यदि हम चाहें तो हम x-अक्ष पर लघुगणकीय पैमाने का भी उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on both axes
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. yscale (' log ')
plt. xscale (' log ') 

ध्यान दें कि दोनों अक्ष अब लघुगणकीय पैमाने का उपयोग करते हैं।

संबंधित: आपको चार्ट में लघुगणकीय पैमाने का उपयोग कब करना चाहिए?

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि सीबॉर्न में अन्य सामान्य कार्य कैसे करें:

सीबॉर्न प्लॉट्स में शीर्षक कैसे जोड़ें
सीबॉर्न प्लॉट्स में अक्ष लेबल को कैसे घुमाएँ
सीबॉर्न प्लॉट पर अक्ष लेबल कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *