Octave tiene algunas funciones integradas para visualizar los datos. Pocas gráficas simples pueden darnos una mejor manera de entender nuestros datos. Cada vez que realizamos un algoritmo de aprendizaje en un entorno de Octave, podemos tener una mejor idea de ese algoritmo y analizarlo. Octave tiene muchas herramientas simples que podemos usar para una mejor comprensión de nuestro algoritmo.
En este tutorial, vamos a aprender a trazar datos para una mejor visualización y comprensión en el entorno de Octave.
Ejemplo 1: Trazar una onda sinusoidal usando la función plot() y sin():
MATLAB
% var_x for the y-axis var_x = [0:0.01:1]; % var_y for the y-axis var_y = sin(4 * pi * var); % plotting the graph plot(var_x, var_y);
Producción :
Ejemplo 2: Trazar una onda coseno usando la función plot() y cos():
MATLAB
% var_x for the y-axis var_x = [0:0.01:1]; % var_y for the y-axis var_y = cos(3 * pi * var); % plotting the graph plot(var_x, var_y);
Producción :
Ejemplo 3: Podemos graficar, un gráfico sobre otro gráfico manteniendo presionado el gráfico anterior con el comando hold on.
MATLAB
% declaring variable var_x var_x = [0:0.01:1]; % declaring variable var_y1 var_y1 = sin(4 * pi * var); % declaring variable var_y2 var_y2 = cos(3 * pi * var); % plot var_x with var_y1 plot(var_x, var_y1); % hold the above plot or figure hold on; % plot var with var_y2 with red color plot(var_x, var_y2, 'r');
Producción :
Ejemplo 4: podemos agregar etiquetas para el eje x y el eje y junto con las leyendas y el título con el siguiente código.
MATLAB
% declaring variable var_x var_x = [0:0.01:1]; % declaring variable var_y1 var_y1 = sin(4 * pi * var); % declaring variable var_y2 var_y2 = cos(3 * pi * var); % plot var_x with var_y1 plot(var_x, var_y1); % hold the above plot or figure hold on; % plot var with var_y2 with red color plot(var_x, var_y2, 'r'); % adding label to the x-axis xlabel('time'); % adding label to the y-axis ylabel('value'); % adding title for the plot title('my first plot'); % add legends for these 2 curves legend('sin', 'cos');
Producción :
Ejemplo 5: También podemos trazar datos en diferentes figuras.
MATLAB
% declaring variable var_x var_x = [0:0.01:1]; % declaring variable var_y1 var_y1 = sin(4 * pi * var); % declaring variable var_y2 var_y2 = cos(3 * pi * var); % plot var_x and var_y1 on figure 1 figure(1); plot(var_x,var_y); % plot var_x and var_y2 on figure 2 figure(2); plot(var_x,var_y2);
Producción :
Ejemplo 6: podemos dividir una figura en una cuadrícula amxn usando la función subplot(). En el siguiente código, los 2 primeros parámetros muestran m y n y el tercer parámetro es el recuento de cuadrícula de arriba a izquierda.
MATLAB
% var_x for the y-axis var_x = [0:0.01:1]; % var_y for the y-axis var_y = sin(4 * pi * var); % plot the var_x and var_y on a 3x3 grid % at 4 position counting from top to left subplot(3, 3, 4), plot(var_x, var_y);
Producción :
Ejemplo 7: podemos cambiar los valores del eje de cualquier gráfico usando la función axis().
MATLAB
% declaring variable var_x var_x = [0:0.01:1]; % declaring variable var_y1 var_y1 = sin(4 * pi * var); % declaring variable var_y2 var_y2 = cos(3 * pi * var); % plot var_x with var_y1 plot(var_x, var_y1); % hold the above plot or figure hold on; % plot var with var_y2 with red color plot(var_x, var_y2, 'r'); % adding label to the x-axis xlabel('time'); % adding label to the y-axis ylabel('value'); % adding title for the plot title('my first plot'); % add legends for these 2 curves legend('sin', 'cos'); % first 2 parameter sets the x-axis % and next 2 will set the y-axis axis([0.5 1 -1 1])
Aquí los primeros 2 parámetros muestran el rango del eje x y los siguientes 2 parámetros muestran el rango del eje y.
Producción :
Ejemplo 8: Podemos guardar nuestros gráficos en nuestro directorio de trabajo actual:
MATLAB
print -dpng 'plot.png'
Para imprimir este gráfico en nuestra ubicación deseada, podemos usar cd con él como se muestra a continuación:
MATLAB
cd '/home/dikshant/Documents'; print -dpng 'plot.png'
Podemos cerrar una figura/gráfico usando el comando cerrar.
Ejemplo 9: Podemos visualizar una array usando la función imagesc().
MATLAB
% creating a 10x10 magic matrix matrix = magic(10) % plot the matrix imagesc(matrix)
Producción :
matrix = 92 99 1 8 15 67 74 51 58 40 98 80 7 14 16 73 55 57 64 41 4 81 88 20 22 54 56 63 70 47 85 87 19 21 3 60 62 69 71 28 86 93 25 2 9 61 68 75 52 34 17 24 76 83 90 42 49 26 33 65 23 5 82 89 91 48 30 32 39 66 79 6 13 95 97 29 31 38 45 72 10 12 94 96 78 35 37 44 46 53 11 18 100 77 84 36 43 50 27 59
El gráfico anterior es de una cuadrícula de 10 × 10, cada cuadrícula representa un valor con un color. El mismo valor de color da como resultado el mismo color.
También podemos hacer una barra de color con este gráfico para ver qué valor corresponde a qué color usando el comando colorbar. Podemos usar varios comandos a la vez separándolos con una coma ( , ) en el entorno de Octave.
MATLAB
% creating a 10x10 magic matrix matrix = magic(10) % plot this matrix with showing colorbar on the right of it imagesc(matrix), colorbar;
Producción :
Dibujar el cuadrado mágico con un mapa de colores en escala de grises:
MATLAB
% creating a 10x10 magic matrix matrix = magic(10) % plot this matrix with colorbar and gray colormap imagesc(matrix), colorbar, colormap gray;
Producción :
Publicación traducida automáticamente
Artículo escrito por dikshantmalidev y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA