pandas boxplot, groupby diferente ylim en cada subplot

Tengo un marco de datos y me gustaría trazarlo como:

>>> X = pd.DataFrame(np.random.normal(0, 1, (100, 3)))
>>> X['NCP'] = np.random.randint(0, 5, 100)
>>> X[X['NCP'] == 0] += 100
>>> X.groupby('NCP').boxplot()

El resultado es lo que quiero, pero todas las subtramas tienen el mismo ylim. Esto hace que sea imposible visualizar el resultado correctamente. ¿Cómo puedo configurar diferentes ylim para cada subtrama?

Respuestas a la pregunta(1)

Su respuesta a la pregunta