¿Cómo puedo agregar una nueva línea a la etiqueta de un trazado (por ejemplo, xlabel o ylabel) en matplotlib? Por ejemplo,Poniendo newline en la etiqueta matplotlib con TeX en Python?
plt.bar([1, 2], [4, 5])
plt.xlabel("My x label")
plt.ylabel(r"My long label with $\Sigma_{C}$ math \n continues here")
Idealmente, me gustaría que la etiqueta y esté centrada también. ¿Hay alguna forma de hacer esto? Es importante que la etiqueta tenga tanto TeX (incluido en '$') como la nueva línea.
Es posible que desee duplicar proactivamente los comandos LaTeX para asegurarse de que no sean interpretados por Python: 'xlabel ('$ \\ Sigma $')' –
Esta respuesta no es correcta. Usted * cualquiera * escape doble del latex '\' en una cadena normal (no r) * o * sigue @EOLs [respuesta] (http://stackoverflow.com/a/2666270/1157089) – aaren
con respecto al centrado: 'ylabel ('this is vertical \ ntest', multialignment = 'center') 'de http://matplotlib.org/examples/pylab_examples/multiline.html – Faber