लॉगरिदमिक स्केल के साथ मैटप्लोटलिब प्लॉट कैसे बनाएं


अक्सर आप एक या अधिक अक्षों के लिए लॉगरिदमिक स्केल के साथ मैटप्लोटलिब प्लॉट बनाना चाह सकते हैं। सौभाग्य से, Matplotlib ऐसा करने के लिए निम्नलिखित तीन कार्य प्रदान करता है:

  • Matplotlib.pyplot.semilogx() – x-अक्ष पर लॉगरिदमिक स्केलिंग के साथ एक प्लॉट बनाएं।
  • Matplotlib.pyplot.semilogy() – y-अक्ष पर लॉगरिदमिक स्केलिंग के साथ एक प्लॉट बनाएं।
  • Matplotlib.pyplot.loglog() – दोनों अक्षों पर लॉगरिदमिक स्केलिंग के साथ एक प्लॉट बनाएं।

यह ट्यूटोरियल बताता है कि व्यवहार में इनमें से प्रत्येक फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1: एक्स अक्ष के लिए लघुगणकीय पैमाना

मान लीजिए कि हम निम्नलिखित डेटा के लिए एक लाइन चार्ट बनाते हैं:

 import matplotlib.pyplot as plt

#create data
x = [1, 8, 190, 1400, 6500]
y = [1, 2, 3, 4, 5]

#create line chart of data
plt. plot (x,y)

हम x-अक्ष को लघुगणकीय पैमाने में बदलने के लिए .semilogx() फ़ंक्शन का उपयोग कर सकते हैं:

 plt. semilogx () 

x-अक्ष पर लघुगणकीय पैमाने के साथ Matplotlib प्लॉट

ध्यान दें कि y-अक्ष बिल्कुल समान है, लेकिन x-अक्ष अब लघुगणकीय पैमाने पर है।

उदाहरण 2: Y अक्ष के लिए लघुगणकीय पैमाना

मान लीजिए कि हम निम्नलिखित डेटा के लिए एक लाइन चार्ट बनाते हैं:

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [1, 8, 190, 1400, 6500]

#create line chart of data
plt. plot (x,y)

हम y अक्ष को लघुगणकीय पैमाने में बदलने के लिए .semilogy() फ़ंक्शन का उपयोग कर सकते हैं:

 plt. semilogy () 

y अक्ष पर लघुगणकीय पैमाने के साथ Matplotlib

ध्यान दें कि x-अक्ष बिल्कुल समान है, लेकिन y-अक्ष अब लघुगणकीय पैमाने पर है।

उदाहरण 3: दोनों अक्षों के लिए लघुगणकीय पैमाना

मान लीजिए कि हम निम्नलिखित डेटा के लिए एक लाइन चार्ट बनाते हैं:

 import matplotlib.pyplot as plt

#createdata
x = [10, 200, 3000, 40000, 500000]
y = [30, 400, 5000, 60000, 750000]

#create line chart of data
plt. plot (x,y)

हम y अक्ष को लघुगणकीय पैमाने में बदलने के लिए .loglog() फ़ंक्शन का उपयोग कर सकते हैं:

 plt. loglog (x,y) 

Matplotlib में लॉग प्लॉटर

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

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

Matplotlib प्लॉट पर फ़ॉन्ट आकार कैसे बदलें
Matplotlib प्लॉट्स से टिक कैसे हटाएं

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

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