Я пытался с этим файлом:
snp1,snp2,snp3
A,A,A
A,B,A
B,B,B
и вот результат:
In [3]: csv2rec('helix.csv')
Out[3]:
rec.array([('A', 'A', 'A'), ('A', 'B', 'A'), ('B', 'B', 'B')],
dtype=[('snp1', '|S1'), ('snp2', '|S1'), ('snp3', '|S1')])
У меня есть matplotlib 1.0.1, поэтому вы можете попробовать обновить его, у меня нет доступа к более старому matplotlib для тестирования.