Alinhamento vertical dos rótulos das legendas matplotlib com o LaTeX math

Ao misturar rótulos que possuem subscritos com rótulos sem eles, eles não se alinham verticalmente corretamente na legenda. Como o matplotlib determina caixas delimitadoras internamente com base na impressão de caracteres, usando umvphantom O caractere não funciona para alinhar esses rótulos de legenda e não tive sorte em alterar o alinhamento vertical dos rótulos comset_va, ou.

Abaixo está um MWE que ilustra o problema que estou tentando resolver. Gostaria que os rótulos fossem alinhados à linha de base do texto, se possível, caso contrário, ao topo do texto.

import numpy as np
import matplotlib as mpl
mpl.rcParams['text.usetex'] = True
import matplotlib.pyplot as plt

x = np.arange(10)
plt.plot(x, np.random.uniform(size=(10,)), c='red', label=r'test')
plt.scatter(x, np.random.uniform(size=(10,)), c='blue', label=r'test${}_{xy}

) plt.legend(ncol=2) plt.show()

questionAnswers(2)

yourAnswerToTheQuestion