В дополнение ко всем превосходным ответам здесь более новые версии matplotlib
и pylab
могут автоматически определять, где положить легенду, не мешая графикам.
pylab.legend(loc='best')
Это автоматически помещается легенда вне сюжета! [/g0]
Да, вы правы, это O (n), где n - длина списка. Дополнительную информацию смотрите здесь: https://www.ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt