Ich war überrascht, dass pylab.show
tatsächlich einige Leerzeichen anstelle von Ihrem Platz zeigt. Aber savefig
versucht nicht, schlau zu sein und gibt, was Sie beschreiben. Nun, wie viele Leerzeichen nimmt ein Tab? Diese Frage ergibt keinen Sinn. Ist es 4 für dich? Ich werde 4,2 für mich auswählen. Das heißt, Sie entscheiden müssen, wie viele Leerzeichen Sie eine Registerkarte in Ihrem Text nehmen wollen, das heißt:
fig = pylab.figure()
text = "test \t test".replace("\t", " ")
fig.text(.1,.05, text, bbox=dict(facecolor='red', alpha=0.5))
Oder vielleicht möchten Sie einfach Ihre Tabs erweitern mit „Standard“ Konventionen:
text = "test \t test".expandtabs()
Dies ist eine Lösung, die ich ausprobiert habe, aber nicht mit Tab-Ausrichtung hilft. Ich benutze die Tabs, um Datenspalten "sauber" anzuzeigen, was der Hauptvorteil ihrer Verwendung war. – user1220022
Ich würde vorschlagen, dass Sie eine Frage darüber stellen, wie Sie "Spalten von Daten sauber anzeigen", dann, oder dass Sie Matplotlibs Galerie (http://matplotlib.org/gallery.html) überprüfen und danach suchen, was Sie brauchen. (Die Lösung beinhaltet keine Tabellen.) – EOL
Was ist mit der bearbeiteten Antwort? – mmgp