Matplotlib में लॉग-स्केल पर माइनर टिक लेबल्स दिखाने के लिए, हम निम्नलिखित चरण अपना सकते हैं -
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग समायोजित करें।
- NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
- plot() मेथड का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें।
- gca() मेथड का उपयोग करके वर्तमान एक्सिस प्राप्त करें।
- yscale को लॉग क्लास के नाम से सेट करें।
- tick_params() मेथड का उपयोग करके टिक्स और टिक लेबल की उपस्थिति बदलें।
- फॉर्मेट स्ट्रिंग्स के साथ माइनर एक्सिस फॉर्मेटर सेट करें ताकि टिक फॉर्मेट हो सके।
- फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-2, 2, 10)
y = np.exp(x)
plt.plot(x, y)
ax = plt.gca()
ax.set_yscale('log')
plt.tick_params(axis='y', which='minor')
ax.yaxis.set_minor_formatter(FormatStrFormatter("%.1f"))
plt.show()
आउटपुट
लॉगरिदमिक Y-स्केल वाला प्लॉट जहां माइनर टिक्स पर भी लेबल्स (एक दशमलव स्थान) दिखाए जाते हैं।
