Ich möchte einen Rahmen um einige Texte in einem Matplotlib-Diagramm hinzufügen, die ich mit patheffects.withStroke
tun kann. Für einige Buchstaben und Zahlen gibt es jedoch eine kleine Lücke rechts oben auf dem Symbol.Lücken in der Grenze um Text
Gibt es eine Möglichkeit, diese Lücke nicht zu haben?
Minimal Arbeits Beispiel:
import matplotlib.pyplot as plt
import matplotlib.patheffects as patheffects
fig, ax = plt.subplots()
ax.text(
0.1, 0.5, "test: S6",
color='white',
fontsize=90,
path_effects=[patheffects.withStroke(linewidth=13, foreground='black')])
fig.savefig("text_stroke.png")
Dies gibt das Bild, das die Lücke in S und 6 Symbolen zeigt.
Ich benutze Matplotlib 1.5.1.
Ich denke, das ist beabsichtigt. Die Kontur der Buchstaben wird wie bei einer geformten Bürste gezeichnet, wobei der Anfang und der Endpunkt in einem anderen Winkel ankommen, daher die Fehlverbindung. – Ian