Im Folgenden Abbildung zeigt das Diagramm von dem Pfeilkopf sehr klein ist ... Wie ändere ich die Kopfgröße des Doppelkopf-Annotates in Matplotlib?
ich unten Code versucht, aber es didnot Arbeit ... gesagt "erhöhen Attribute (‚Unbekannte Eigenschaft% s‘% k) Attribute: Unbekannte Eigenschaft headwidth“...
xyfrom=[10,620]
xyto=[130,620]
ax.annotate("",xyfrom,xyto,arrowprops=dict(arrowstyle='<->',linewidth = 2, headwidth=10,color = 'k'
))
ax.text((xyto[0]+xyfrom[0])/2-15,(xyto[1]+xyfrom[1])/2+10,"headwidth is too small",fontsize=24)
Perfekt um dieses Problem zu lösen! – user3737702
Hat nicht für mich gearbeitet. Ich habe 'TypeError: __init __() ein unerwartetes Schlüsselwortargument 'head_width' mit der obigen Lösung bekommen. –
@ con-f-use Ich bin mir nicht sicher, aber es ist wahrscheinlich aufgrund der Matplotlib-Version. Das hat geklappt (ich teste das normalerweise vor dem Posten), aber ich fand es schon zu dieser Zeit eine merkwürdige Unterbrechung der API-Regeln für Matplotlib. Die [aktuelle Dokumentation] (http://matplotlib.org/users/annotations_intro.html) zeigt die 'arrowprops'-Schlüsseltabelle (nach ihr suchen), wobei' headwidth' als Schlüssel für ein Wörterbuch erscheint. Versuchen Sie, außerhalb der Zeichenfolge zu verwenden. – armatita