я добавил бы "Практический язык Common LISP" Peter Seibel к списку шепелявости. Это особенно хорошо в обеспечении примеров (парсинг MP3, shoutcast сервер, компилятор HTML), которые актуальны.
Вершины всего пути могут быть возвращены как numpy массив float64 просто через:
cs.allsegs[i][j] # for element j, in level i
более подробный:
Прохождение через наборов и извлечение путей и вершин не являются самой прямой или самой быстрой вещью сделать. Возвращенный объект Контура на самом деле имеет атрибуты для сегментов через cs.allsegs
, который возвращает вложенный список формы [уровень] [элемент] [vertex_coord]:
num_levels = len(cs.allsegs)
num_element = len(cs.allsegs[0]) # in level 0
num_vertices = len(cs.allsegs[0][0]) # of element 0, in level 0
num_coord = len(cs.allsegs[0][0][0]) # of vertex 0, in element 0, in level 0
Посмотрите ссылку: https://matplotlib.org/3.1.1/api/contour_api.html