Leyenda de Matplotlib, agregue elementos a través de columnas en lugar de abajo

Para una gráfica simple a continuación, ¿hay una manera de hacer que matplotlib rellene la leyenda para que llene las filas de izquierda a derecha, en lugar de la primera columna y luego la segunda columna?

<code>>>> from pylab import *
>>> x = arange(-2*pi, 2*pi, 0.1)
>>> plot(x, sin(x), label='Sine')
>>> plot(x, cos(x), label='Cosine')
>>> plot(x, arctan(x), label='Inverse tan')
>>> legend(loc=9,ncol=2)
>>> grid('on')
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta