पायथन मैटप्लोटलिब में तीसरे स्तर की टिक जोड़ने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- बनाएं टी और s डेटा अंक numpy का उपयोग कर रहे हैं।
- एक आकृति और सबप्लॉट का एक सेट बनाएं।
- प्लॉट टी और s प्लॉट () . का उपयोग करके विधि।
- Y-अक्ष को साझा करते हुए एक जुड़वां अक्ष बनाएं।
- प्लॉट टी और s प्लॉट () . का उपयोग करके विधि, अक्ष एक पर।
- एक्स-अक्ष टिक स्थिति सेट करें।
- प्रमुख बनाएं , नाबालिग और तीसरे स्तर के टिक मान (तिहाई) ।
- प्रमुख सेट करें और नाबालिग बड़े, नाबालिगों . के साथ लोकेटर पर टिक करता है और तीसरा टिक मान (तिहाई)
- tic_params() का उपयोग करके टिक की लंबाई सेट करें ।
- ग्रे रंग के साथ एक क्षैतिज रेखा प्लॉट करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
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() आउटपुट
