Ich mache etwas Plotten mit Matplotlib, und ich habe eine Legende, die dem Betrachter mitteilt, mit welchen Sensoren die Punkte aufgenommen wurden. Es gibt mehrere Sensoren verschiedener Typen, und ich hätte gerne Untertitel in der Legende, um dem Betrachter zu sagen, welcher Sensor jeder Gruppe ist. Ich habe eine Arbeitslösung, aber es ist ein bisschen wie ein Hack, hier gezeigt:Untertitel innerhalb der Matplotlib-Legende
Wenn die Legende erstellt wird, nimmt es zwei wichtige Argumente: eine Liste der Legende Marker und eine Liste der Legende Etiketten . Meine derzeitige Lösung besteht darin, die Untertitelmarkierung als weiße Box mit weißer Umrandung zu setzen und die Untertitel durch zwei Zeilenumbruchzeichen umgeben zu lassen. Es sieht gut aus, aber es würde viel professioneller aussehen, wenn die Untertitel nicht eingerückt wären. Zwei Problemumgehungen, die ich ausprobiert habe, haben die Markierung des Untertitels auf None gesetzt, und auch die Markierung des Untertitels auf die gewünschte Untertitel-Zeichenfolge und ihre Bezeichnung auf eine leere Zeichenfolge gesetzt. Beide haben nicht funktioniert. Hat jemand damit Erfahrung? Vielen Dank.
Das ist so nah wie ich habe: http://stackoverflow.com/questions/21570007/custom-legend-in-matplotlib/21571063#21571063 – cphlewis
Haben Sie überlegt, die Svg manuell zu bearbeiten? Es ist ein letzter Ausweg, aber wenn Sie nicht viele Zahlen haben, können Sie das schneller tun, als eine programmatische Lösung zu finden. – runDOSrun