Axis Label von Achse in Plot versteckt?

8

Ich versuche eine polare "Sypter" -Darstellung zu machen, aber ich habe einige Probleme mit den Achsenbeschriftungen. Die Xaxis-Tick-Label scheinen immer auf einer Ebene unterhalb des Y-Achsen-Gitters zu enden (die Buchstaben sind durch die Gitterlinie abgedeckt, wie in der Abbildung unten gezeigt), ich möchte sie oben haben.

Ich habe versucht, die Zorder zu setzen, aber ohne Erfolg. Wenn ich die ZOrder der geplotteten Linien über 2 setze, gehen sie oben (in Bezug auf die Ebene) der Achse und des Rasters ... aber ich möchte immer noch, dass die Beschriftungen über dem Diagramm sichtbar sind. Wenn ich sie unter 2 setze, gehen die Linien unter das Gitter. Das Festlegen der Zo- ordnung des Gitters oder der Tick-Labels scheint keine Auswirkungen zu haben.

Hier ist mein Versuch: Wie Sie sehen können, enden die roten Linien des Gitters oben auf dem Text "Industrie", während die graue Linie des Gitters darunter bleibt. Ich würde mir wünschen, dass "Industrie" sowohl auf der Linie als auch auf den Grundstücken ganz oben steht.

%Vor%

    
esperluette 15.09.2017, 14:35
quelle

1 Antwort

0

Nun, das löst mein Problem, obwohl es keine nette Antwort ist.

Im obigen Skript ersetze ich ax.set_xticklabels(df2.index, fontsize=12) durch den folgenden, um den äquivalenten Text durch Achsenbeschriftungen zu ersetzen.

%Vor%

Die 'Beschriftungen' befinden sich jetzt über der Achse und den Gittern.

    
esperluette 19.09.2017 15:50
quelle