In R, esiste una funzione denominata abline
in cui è possibile tracciare una linea su un grafico basato sulla specifica della pendenza di intercettazione (primo argomento) (secondo argomento). Ad esempio,aggiungi la linea in base alla pendenza e intercetta in matplotlib?
plot(1:10,1:10)
abline(0,1)
dove la linea con intercetta 0 e pendenza 1 copre l'intera gamma di trama. Esiste una tale funzione in matplotlib.pyplot
?
No, non c'è. Sarebbe una funzione utile da avere. Ci sono 'axvline',' axvspan', 'axhline', e' axhspan', che sono simili funzioni verticali e orizzontali, ma il modo usuale in matplotlib è di tracciare una linea alla pendenza data (il che significa che alla fine zoom oltre, se stai lavorando in modo interattivo.). Il modo "corretto" di farlo (vale a dire che si estende sempre sull'asse indipendentemente dalla posizione dello zoom) è in realtà un po 'complicato, sebbene il framework ('matplotlib.transforms') sia presente. –
Sì, è un peccato ... Anche Matlab non ha questa funzione. D'altra parte, i grafici di R sono statici (il sistema di grafica 'base' per cui esiste' abline'), quindi meno di cui preoccuparsi (è una cosa buona e cattiva, suppongo). – hatmatrix