Tôi cố gắng để vẽ hai đại lượng riêng biệt trên đồ thị tương tự sử dụng twiny như sau:Python Matplotlib hình tiêu đề trùng lặp trục nhãn khi sử dụng 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()
và các dữ liệu được trình bày tốt, nhưng tôi đang gặp vấn đề rằng tiêu đề hình là chồng chéo với các nhãn trục trên trục x thứ cấp để nó khó đọc được (tôi muốn đăng một ví dụ hình ảnh ở đây, nhưng tôi chưa có đại diện đủ cao).
Tôi muốn biết nếu có cách đơn giản để chỉ chuyển tiêu đề trực tiếp lên vài chục pixel để biểu đồ trông đẹp hơn.
Chào mừng bạn đến với Stack Overflow! Nếu bạn liên kết đến một bài đăng imgur của hình ảnh của bạn một người dùng đại diện cao hơn sẽ nhúng hình ảnh trong bài viết của bạn cho bạn. – Hooked
@Magic - Bạn có cân nhắc lại câu trả lời để chấp nhận cho câu hỏi này không? Matplotlib đã thêm một cơ chế nội trang để xử lý nhu cầu chính xác này (câu trả lời được bình chọn nhiều nhất dưới đây) –