Ich versuche Power Flow-Ergebnisse in ein Netzwerkdiagramm einzufügen, das mit Matplotlib erstellt wurde. Einige Busse sind so nahe beieinander, dass die Beschriftung der Namen zusammen mit den Ergebnissen des Leistungsflusses große Kopfschmerzen bereitet, da Textüberlappungen einige Teile unlesbar machen.Wie man nicht überlappenden Text in Matplotlib einfügen?
Gibt es eine Möglichkeit, die Begrenzungsbox des Texts zu verwenden, um zu bestimmen, ob der Text die Zeichnungslinien und/oder einen anderen Text überlappt?
Es gab einige Diskussionen über ein ähnliches Problem in der Mailplotlib-Benutzer-Mailing-Liste. Siehe [hier] (http://matplotlib.1069221.n5.nabble.com/Optimal-positioning-of-text-td10090.html). – tiago
Haben Sie versucht plt.tight_layout()? – Yugi
Wir haben etwas ähnliches hier in der Funktion get_clear() getan: https://sourceforge.net/p/spacepy/code/ci/master/tree/spacepy/plot/utils.py#l954 –