¿Cuál es la diferencia entre las funciones plot
y line
en MATLAB? ¿Están haciendo lo mismo?¿Cómo se diferencian las funciones de MATLAB y la línea?
Respuesta
Las funciones plot
y line
hacen casi lo mismo, pero plot
es una función de alto nivel que puede tener más interacción con otros objetos gráficos. Se puede encontrar un breve resumen de las funciones de alto y bajo nivel en here. Es probable que las funciones de alto nivel como plot
llamen internamente a funciones primitivas como line
para crear sus gráficos, pero también pueden modificar o interactuar con las propiedades de sus padres axes o figure. A partir de la documentación para line
:
A diferencia de la función
plot
, la funciónline
no llamanewplot
antes de trazar y no respeta el valor de la propiedadNextPlot
de la figura o ejes. Simplemente agrega la línea a los ejes actuales sin eliminar otros objetos gráficos ni restablecer las propiedades de los ejes. Sin embargo, algunas propiedades de los ejes, como los límites del eje, se pueden actualizar para acomodar la línea.
Por ejemplo, si se llama a la función line
:
line('XData', x, 'YData', y, 'ZData', z, 'Color', 'r');
MATLAB dibuja una línea roja en los ejes actuales utilizando los valores de los datos especificados. Si no hay ejes, MATLAB crea uno. Si no hay una ventana de figura en la que crear los ejes, MATLAB también lo crea.
Si llama a la función line
por segunda vez, MATLAB dibuja la segunda línea en los ejes actuales sin borrar la primera línea. Este comportamiento es diferente de las funciones de alto nivel como plot
que eliminan objetos gráficos y restablecen todas las propiedades de los ejes (excepto Position
y Units
). Puede cambiar el comportamiento de las funciones de alto nivel utilizando el comando hold
o cambiando la configuración de la propiedad de los ejes NextPlot
.
Las funciones plot
y line
también afectan de forma diferente a la coloración de línea automática, como se muestra en here.
plot()
se utiliza para crear un gráfico, generalmente un gráfico lineal de algún tipo. line()
crea un objeto lin que puede aparecer, por ejemplo, en un gráfico. No, no están haciendo lo mismo. Usualmente uso plot
para crear un gráfico, line
para agregar líneas a un gráfico existente.
Si esto no responde a su pregunta, eche un vistazo a la documentación que trata estos asuntos en gran detalle.
- 1. ¿En qué se diferencian las funciones de prototipo de las funciones normales en javascript?
- 2. ¿Cómo se diferencian memory_order_seq_cst y memory_order_acq_rel?
- 3. ¿Cómo se diferencian las "JVM modernas" de las JVM antiguas?
- 4. ¿Cómo llamar a las funciones de MATLAB desde la línea de comandos de Linux?
- 5. ¿Cómo se diferencian los bloques de los métodos y funciones normales en Objective-C?
- 6. ¿En qué se diferencian las claves públicas y privadas?
- 7. Python: ¿cómo se diferencian las señales de pubsub?
- 8. Diferencia entre las funciones numel y longitud de MATLAB
- 9. ¿Cómo documentas las funciones y clases de PHP en línea?
- 10. Cómo llamar a las funciones de Matlab desde C++
- 11. ¿Cómo se diferencian las arañas web de la araña de Wget?
- 12. ¿Cómo sobrecargar las funciones definidas por el usuario en Matlab?
- 13. ¿En qué se diferencian Adobe PhoneGap y Apache Cordova?
- 14. Funciones de MATLAB en C++
- 15. Saltos de línea en las cadenas de MATLAB
- 16. Cómo se implementan las funciones de la biblioteca en Haskell
- 17. cómo agregar múltiples funciones en matlab
- 18. ¿Cómo se depuran las funciones con postgres?
- 19. ¿Cómo se usan las condiciones en las funciones de WiX?
- 20. funciones anónimas que se hacen llamar en MATLAB
- 21. Quiero saber la diferencia entre las funciones de nivel bajo y las funciones de nivel superior
- 22. MATLAB: ¿Cambiar las propiedades de línea de una figura cargada?
- 23. Args opcionales en funciones de MATLAB
- 24. ¿Cómo se manejan las funciones cpp?
- 25. Comportamiento de las funciones en línea __LINE__ en
- 26. obtener el código de funciones en Matlab?
- 27. La devolución de unique_ptr de las funciones
- 28. ¿Cómo ejecutar Matlab desde la línea de comando?
- 29. Cuándo se ejecutan las funciones de Javascript
- 30. Trazado de una línea multicolor en Matlab
¿Qué quiere decir con "un gráfico?" –