Ich zeichne einen Pfeil in matplotlib
mit annotate
. Ich möchte den Pfeil dicker machen. Der Effekt, nach dem ich suche, ist ein zweiköpfiger Pfeil mit einer dünnen Kantenlinie, wo ich die Pfeilbreite steuern kann, d. H. Nicht ändern linewidth
. Ich habe versucht, kwargs
wie width
nach this Antwort, aber dies verursachte einen Fehler, habe ich auch verschiedene Varianten von arrowstyle
und connectorstyle
wieder ohne Glück versucht. Ich bin sicher, es ist einfach!Ändern Sie die Breite eines Anmerkungspfeils in Matplotlib
Mein Code so weit ist:
import matplotlib.pyplot as plt
plt.figure(figsize=(5, 5))
plt.annotate('', xy=(.2, .2), xycoords='data',
xytext=(.8, .8), textcoords='data',
arrowprops=dict(arrowstyle='<|-|>',
facecolor='w',
edgecolor='k', lw=1))
plt.show()
Ich bin mit Python 2.7 und Matplotlib 1.5.1
So möchten Sie die aktuelle Zeile die beiden Pfeile verbinden breiter wird, nicht die tatsächlichen Pfeilspitzen selbst? – DavidG
Ja, Pfeilspitzen (proportional) auch, aber nicht die Kantenlinie (gesetzt mit 'edgecolor', deren Breite mit' lw' definiert ist). Danke vielmals. – kungphil