Я бы сказал, что это ошибка / ограничение этой версии matplotlib.Я попробовал код с:
matplotlib 1.0.1 (ActivePython 2.6.7, win7 64bit) --> reproduced the behavior
matplotlib 1.1.0.dev (ActivePython 3.2.2, winXP, 32bit) --> works as expected
Также есть комментарий от Avaris, в котором говорится, что он получает ожидаемое поведение с mpl 1.1.0 (win7, 32bit)
Поэтому я рекомендую вам обновить вашустановка, если это возможно