En R, hay una función llamada abline
en la que se puede dibujar una línea en un trazado basado en la especificación de la pendiente de intercepción (primer argumento) (segundo argumento). Por ejemplo,¿agregar línea basada en la pendiente e interceptar en matplotlib?
plot(1:10,1:10)
abline(0,1)
donde la línea con intersección de 0 y la pendiente de 1 abarca toda la gama de la trama. ¿Hay tal función en matplotlib.pyplot
?
No, no lo hay. Sería una función útil tener. Hay 'axvline',' axvspan', 'axhline', y' axhspan', que son funciones verticales y horizontales similares, pero la forma habitual en matplotlib es trazar una línea en la pendiente dada (lo que significa que eventualmente ir más allá, si trabajas de forma interactiva). La forma "correcta" de hacerlo (es decir, siempre se extiende por el eje, no importa dónde haga zoom) es en realidad un poco complicado, aunque el marco ('matplotlib.transforms') está ahí. –
Sí, eso es desafortunado ... Matlab tampoco tiene esta función. Por otro lado, las tramas de R son estáticas (el sistema de gráficos 'base' para el que 'abline' existe) así que hay menos de qué preocuparse (es algo bueno y malo, supongo). – hatmatrix