Python Matplotlib में थर्ड लेवल के टिक्स जोड़ने के लिए, हम निम्नलिखित चरण ले सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- Numpy का उपयोग करके t और s डेटा पॉइंट्स बनाएं।
- एक फिगर और सबप्लॉट्स का सेट बनाएं।
- plot() मेथड का उपयोग करके t और s प्लॉट करें।
- Y-अक्ष शेयर करने वाला ट्विन एक्सेस बनाएं।
- plot() मेथड का उपयोग करके एक्सिस वन पर t और s प्लॉट करें।
- X-अक्ष टिक पोजीशन सेट करें।
- majors, minors और थर्ड लेवल के टिक्स वैल्यू (thirds) बनाएं।
- majors, minors और थर्ड टिक वैल्यूज़ (thirds) के साथ मेजर और माइनर टिक्स लोकेटर सेट करें
- tick_params() का उपयोग करके टिक्स लेंथ सेट करें।
- ग्रे कलर के साथ हॉरिजॉन्टल लाइन प्लॉट करें।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt import numpy as np import matplotlib.ticker plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True t = np.arange(0.0, 100.0, 0.1) s = np.sin(0.1 * np.pi * t) * np.exp(-t * 0.01) fig, ax = plt.subplots() plt.plot(t, s) ax1 = ax.twiny() ax1.plot(t, s) ax1.xaxis.set_ticks_position('bottom') majors = np.linspace(0, 100, 6) minors = np.linspace(0, 100, 11) thirds = np.linspace(0, 100, 101) ax.xaxis.set_major_locator(matplotlib.ticker.FixedLocator(majors)) ax.xaxis.set_minor_locator(matplotlib.ticker.FixedLocator(minors)) ax1.xaxis.set_major_locator(matplotlib.ticker.FixedLocator([])) ax1.xaxis.set_minor_locator(matplotlib.ticker.FixedLocator(thirds)) ax1.tick_params(which='minor', length=2) ax.tick_params(which='minor', length=4) ax.tick_params(which='major', length=6) ax.grid(which='both', axis='x', linestyle='--') plt.axhline(color='gray') plt.show()आउटपुट
