Deuxième nom de l'axe y se couper

Je suis en train de tracer les deux ensembles de données dans un graphique à barres avec matplotlib, donc je suis en utilisant deux axes avec le twinx() méthode. Cependant, le deuxième axe y de l'étiquette est coupée. J'ai essayé différentes méthodes, sans succès (tight_layout(), réglage de la major_pads dans rcParams, etc...). Je pense que la solution est simple, mais je n'ai pas trouver encore.

Voici un MWE:

#!/usr/bin/env python
import numpy as np
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt

matplotlib.rcParams.update({'font.size': 21})
ax = plt.gca()
plt.ylabel('Data1') #Left side
ax2 = ax.twinx()
for i in range(10):
  if(i%2==0):
    ax.bar(i,np.random.randint(10))
  else:
    ax2.bar(i,np.random.randint(1000),color='k')


plt.ylabel('Data2') #Right

côté
plt.savefig("test.png")

Deuxième nom de l'axe y se couper

InformationsquelleAutor zje | 2014-01-22