J'essaie de tracer deux quantités distinctes sur le même graphique en utilisant twiny comme suit:
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()
et les données sont bien présentées, mais j'ai le problème que le titre de la figure chevauche les étiquettes des axes sur l'axe des x secondaire de sorte qu'il est à peine lisible (je voulais publier un exemple d'image ici, mais je n'ai pas de assez élevé encore).
J'aimerais savoir s'il existe un moyen simple de simplement décaler le titre directement de quelques dizaines de pixels, pour que le graphique soit plus joli.