Matplotlib do Python plotando na ordem errada

Basicamente, eu tenho duas matrizes, uma contendo os valores do eixo x e a segunda contendo os valores do eixo y. O problema é que quando eu faço

plt.semilogy(out_samp,error_mc)

Eu entendi isso

O que não faz nenhum sentido. Isso ocorre porque as funções de plotagem plotam tudo como encontram na matriz x, sem se importar se são classificadas em ordem crescente ou não. Como posso classificar essas duas matrizes para que a matriz x seja ordenada pelo aumento do valor e o eixo y da mesma maneira, para que os pontos sejam os mesmos, mas a plotagem seja conectada para que não faça essa bagunça?

Agradeço antecipadamente!

questionAnswers(6)

yourAnswerToTheQuestion