Come posso aggiungere una nuova riga all'etichetta di un grafico (ad esempio xlabel o ylabel) in matplotlib? Ad esempio,Mettendo newline in etichetta matplotlib con TeX in 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 mi piacerebbe che anche l'etichetta Y fosse centrata. C'è un modo per fare questo? È importante che l'etichetta abbia sia TeX (incluso in '$') che la nuova riga.
Si potrebbe voler forzare in modo proattivo i comandi LaTeX per assicurarsi che non vengano interpretati da Python: 'xlabel ('$ \\ Sigma $')' –
Questa risposta non è corretta. Si * o * si esce doppiamente dal '' 'in una stringa normale (no r) * o * si segue @EOL [risposta] (http://stackoverflow.com/a/2666270/1157089) – aaren
per il centraggio:' ylabel ('questo è verticale \ ntest', multialignment = 'center') 'da http://matplotlib.org/examples/pylab_examples/multiline.html – Faber