Formateo de curvas

En la invocación del plot es posible especificar algunas características de las curvas a representar. Las principales son:

  • El tipo de puntos y recta utilizada
  • El color
  • La leyenda a mostrar

Estas características se especifican en un tercer argumento del plot que debe ser de tipo string (secuencia de caracteres entre comillas simples o dobles):

plot( x, y, formato)

En el caso de invocación múltiple del plot, es opcional acompañar a cada pareja de datos con un string de formato:

plot( x1, y1, formato1, x2, y2, x3, y3, formato3)

Nota

El resultado final puede varía mucho dependiendo de la versión concreta de Octave, la versión de Gnuplot y del sistema operativo. Por ello los resultados mostrados aquí son particulares y en cada caso habrá que hacer pruebas hasta obtener la configuración deseada.

Tipo de punto y línea

La especificación del tipo de punto y línea son las siguientes:

'-'
segmento uniendo los datos, formato por defecto
'.'
puntos pequeños en cada dato
'x'
aspas en cada dato
'*'
asterisco en cada dato
'+'
cruces en cada dato
'o'
circulo en cada dato
'^'
triángulo en cada dato
'@'
siguiente tipo de punto disponible (según ayuda)

Si se desea que además de marcar los puntos se trace la línea uniéndolos basta con poner el '-' junto con el tipo de punto, por ejemplo '-*' o '-+'

Ejemplos

Dado el ejemplo básico

plot([0,1,-1,2],[0,5,8,-2])

ver el resultado al aplicar todos los formatos de línea y punto.

Color de la curva

Para indicar el color de la curva se utiliza un carácter, que suele coincidir con la inicial del nombre del color en ingles:

'r'
rojo (red)
'g'
verde (green)
'b'
azul (blue)
'm'
magenta (magent)
'c'
cian (cyan)
'w'
blanco (white)
'k'
negro (black)

Ejemplos

Dado el ejemplo básico

plot([0,1,-1,2],[0,5,8,-2])

ver el resultado al aplicar todos los caracteres de indicación de color.

Formateo mediante dígitos

Es posible utilizar los dígitos decimales, en principio del 0 al 6, para especificar tanto el tipo de punto como el color. El primer dígito indicaría el color y el segundo (que es opcional) indicaría el tipo de línea. El valor asignado a cada dígito se muestra en la siguiente tabla

DígitoColorLetra ColorTipo de puntoSímbolo del punto
0 black k    
1 rojo r círculo o
2 verde g cruces +
3 azul b cuadrado  
4 magenta m aspa x
5 cian c triangulo ^
6 blanco w asterisco *

Esta funcionalidad ha cambiado en las últimas versiones y parece que la especificación del segundo dígito para el tipo de punto ha dejado de funcionar.

Ejemplos

Dado el ejemplo básico

plot([0,1,-1,2],[0,5,8,-2])

ver el resultado al aplicar formateo utilizando dígitos.

Leyenda de la curva

En el argumento de formateo es posible añadir un texto entre puntos y comas (;) para dar nombre a la curva. En ese caso, en la esquina superior derecha de la gráfica aparecerá en nombre de la curva junto con el tipo de línea y color asignada a la misma. Esto es de utilidad principalmente cuando tenemos varias curvas simultáneas para poder distinguirlas.

La leyenda se puede combinar con las otras opciones de formateo.

Ejemplos

  • Definir la leyenda "caso 1" para la curva del ejemplo básico:

plot([0,1,-1,2],[0,5,8,-2], ";caso 1;")

  • Hacer un plot múltiple y asignar una leyenda a cada curva.

Obra colocada bajo licencia Creative Commons Attribution Non-commercial Share Alike 3.0 License