ipython + pylab (matplotlib) в составe Enthought Python Distribution

Проблема: русские буквы отображаются прямоугольниками на графиках matplotlib.

Решение: необходимо задать подходящий backend для matplotlib. Для этого:

  1. Узнаем, где находится файл конфигурации matplotlib:
    >>> import matplotlib
    >>> matplotlib.matplotlib_fname()
    '/home/foo/.matplotlib/matplotlibrc'
    
  2. Находим в нем строку «backend: …»
  3. Если у вас MacOS заменяем на «backend: MacOSX», если что-то другое, то попробуйте что-нибудь другое, например, GTKAgg или Qt4Agg. Полный список можно найти здесь.