सीबॉर्न प्लॉट्स में लघुगणकीय पैमाने का उपयोग कैसे करें
आप समुद्री प्लॉट में क्रमशः 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 ')
ध्यान दें कि दोनों अक्ष अब लघुगणकीय पैमाने का उपयोग करते हैं।
संबंधित: आपको चार्ट में लघुगणकीय पैमाने का उपयोग कब करना चाहिए?
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि सीबॉर्न में अन्य सामान्य कार्य कैसे करें:
सीबॉर्न प्लॉट्स में शीर्षक कैसे जोड़ें
सीबॉर्न प्लॉट्स में अक्ष लेबल को कैसे घुमाएँ
सीबॉर्न प्लॉट पर अक्ष लेबल कैसे बदलें