matplotlib - extraindo dados de linhas de contorno

Gostaria de obter dados de um único contorno de dados 2D igualmente espaçados (dados semelhantes a imagens

Com base no exemplo encontrado em uma pergunta semelhante:Como posso obter os valores (x, y) da linha plotada por um gráfico de contorno (matplotlib

>>> import matplotlib.pyplot as plt
>>> x = [1,2,3,4]
>>> y = [1,2,3,4]
>>> m = [[15,14,13,12],[14,12,10,8],[13,10,7,4],[12,8,4,0]]
>>> cs = plt.contour(x,y,m, [9.5])
>>> cs.collections[0].get_paths()

O resultado dessa chamada paracs.collections[0].get_paths() é

[Path([[ 4.          1.625     ]
 [ 3.25        2.        ]
 [ 3.          2.16666667]
 [ 2.16666667  3.        ]
 [ 2.          3.25      ]
 [ 1.625       4.        ]], None)]

Com base nas plotagens, esse resultado faz sentido e parece ser uma coleção de pares (y, x) para a linha de contorn

Além do loop manual sobre esse valor de retorno, extração de coordenadas e montagem de matrizes para a linha, existem maneiras melhores de recuperar dados de ummatplotlib.path objeto? Existem armadilhas a serem observadas ao extrair dados de ummatplotlib.path?

lternativamente, existem alternativas dentro domatplotlib ou melhor aindanumpy/scipy fazer uma coisa semelhante? O ideal seria obter um vetor de alta resolução de pares (x, y) descrevendo a linha, que poderia ser usada para análises adicionais, pois, em geral, meus conjuntos de dados não são pequenos ou simples como o exemplo acim