Использование подчеркивания в метке фактически не создает подчеркивание. Я не уверен, что происходит
Минимальный рабочий пример:
variable = range(5)
plt.plot(variable, variable, label='test_underscore')
plt.plot(variable, variable, label='escape\_underscore')
plt.plot(variable, variable, label=r'rawtest_underscore')
plt.plot(variable, variable, label=r'rawescape\_underscore')
_=plt.legend()
![enter image description here](https://i.stack.imgur.com/M5stD.png)
Редактировать:
Здесь мои rcParams
:
plt.rcParams.update({
'font.family': 'serif',
'font.serif': 'cmr10',
'mathtext.fontset': 'cm',
'axes.unicode_minus': False,
'font.size': 11,
'figure.dpi': 200,
'lines.linewidth': 0.5,
'axes.grid': True
})
Когда я бегу без этого, я работаю правильно: ![enter image description here](https://i.stack.imgur.com/D7PCC.png)