Sto graffiando la mia testa dappertutto per un problema apparentemente facile. Sto cercando di regolare la larghezza di una freccia in Matplotlib.Matplotlib Proprietà sconosciuta "headwidth" e "head_width"
Ecco un codice di lavoro:
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0,2*np.pi,500)
y = np.sin(t)
fig = plt.figure(figsize=(10,5))
ax = fig.add_subplot(111)
ax.plot(t,y)
ax.annotate('', xy=(1, -1), xytext=(2, 0),
arrowprops=dict(arrowstyle='<->', facecolor='black'))
E traccia una freccia a due punte di bell'aspetto come mostrato. Ora, quando voglio alterare il headwidth facendo:
ax.annotate('', xy=(1, -1), xytext=(2, 0),
arrowprops=dict(arrowstyle='<->', facecolor='black',headwidth=10))
o
ax.annotate('', xy=(1, -1), xytext=(2, 0),
arrowprops=dict(arrowstyle='<->', facecolor='black',head_width=10))
L'errore riscontrato è:
AttributeError: Unknown property headwidth
o
AttributeError: Unknown property head_width
Sembra che io non riesce a trovare alcuna risorsa tramite Google che addr questo semplice problema C'è una via d'uscita?
Grazie mille per il vostro tempo e attenzione!
Cos'è l'ascia? Ti manca una definizione di ascia nel codice. –
Grazie per l'attenzione! L'ho appena aggiunto. Scusa a tutti per il pezzo mancante! –
arrowprops = dict (arrowstyle = '<->', facecolor = 'black', head_width = 10) è solo una normale inizializzazione del dizionario. Non ci dovrebbero essere errori. Ho bisogno del tuo codice completo per ripresentare il problema. –