का उपयोग कर मैं एक ही ग्राफ twiny के रूप में उपयोग करने पर दो अलग-अलग मात्रा में प्लॉट करने के लिए कोशिश कर रहा हूँ कुल्हाड़ियों लेबल ओवरलैप होता है:अजगर matplotlib आंकड़ा शीर्षक इस प्रकार जब twiny
fig = figure()
ax = fig.add_subplot(111)
ax.plot(T, r, 'b-', T, R, 'r-', T, r_geo, 'g-')
ax.set_yscale('log')
ax.annotate('Approx. sea level', xy=(Planet.T_day*1.3,(Planet.R)/1000), xytext=(Planet.T_day*1.3, Planet.R/1000))
ax.annotate('Geostat. orbit', xy=(Planet.T_day*1.3, r_geo[0]), xytext=(Planet.T_day*1.3, r_geo[0]))
ax.set_xlabel('Rotational period (hrs)')
ax.set_ylabel('Orbital radius (km), logarithmic')
ax.set_title('Orbital charts for ' + Planet.N, horizontalalignment='center', verticalalignment='top')
ax2 = ax.twiny()
ax2.plot(v,r,'k-')
ax2.set_xlabel('Linear speed (ms-1)')
show()
और डेटा ठीक प्रस्तुत किया है, लेकिन मैं समस्या हो रही है कि आंकड़ा शीर्षक द्वितीयक एक्स अक्ष पर धुरी लेबल के साथ ओवरलैप कर रहा है ताकि यह मुश्किल से सुगम हो (मैं यहां एक चित्र उदाहरण पोस्ट करना चाहता था, लेकिन मेरे पास अभी तक पर्याप्त उच्च प्रतिनिधि नहीं है)।
मैं जानना चाहता हूं कि शीर्षक को केवल कुछ दस पिक्सल तक सीधे स्थानांतरित करने का एक सीधा तरीका है, ताकि चार्ट सुंदर दिखता हो।
स्टैक ओवरफ़्लो में आपका स्वागत है! यदि आप अपनी तस्वीर के एक imgur पोस्टिंग से लिंक करते हैं तो एक उच्च प्रतिनिधि उपयोगकर्ता आपके लिए आपकी पोस्ट में छवि को एम्बेड करेगा। – Hooked
@ मैजिक - क्या आप इस प्रश्न के लिए स्वीकार करने के लिए किस जवाब पर पुनर्विचार करेंगे? Matplotlib ने इस सटीक आवश्यकता को संभालने के लिए एक अंतर्निहित तंत्र जोड़ा है (नीचे सबसे अधिक वोट दिया गया जवाब) –