¿Qu茅 podemos analizar con los datos de una carrera de F1? Ejemplo con el GP de Baku 2026 y Python

Imagen
¿Qu茅 podemos analizar con los datos de una carrera de F1? Ejemplo con el GP de Baku 2026 y Python Cuando pensamos en analizar una carrera de F贸rmula 1, normalmente pensamos en preguntas como: ¿Qui茅n gan贸? ¿Qui茅n qued贸 segundo? ¿Qui茅n hizo la vuelta m谩s r谩pida? Pero cuando tenemos los datos de la carrera , podemos hacer muchas m谩s preguntas. Y ah铆 es donde comienza realmente el an谩lisis de datos. En este proyecto utilic茅 datos del Gran Premio de Azerbaiy谩n 2026 y Python para demostrar una idea muy sencilla: No siempre necesitamos m谩s datos. Muchas veces necesitamos aprender a mirar los datos que ya tenemos de otra manera. 馃弾️ De una tabla de resultados a un an谩lisis de datos Los datos obtenidos de la API contienen informaci贸n como: Piloto Equipo Posici贸n final Posici贸n de salida Vueltas completadas Estado de la carrera Informaci贸n del piloto y del equipo A primera vista parece simplemente una tabla de resultados. Pero podemos comenzar a hacer pre...

馃敘 Programaci贸n en Octave: Alternativa Libre a MATLAB para C谩lculo Num茅rico

Si han tenido oportunidad de seguir este blog, en un post anterior platicamos acerca de Inteligencia Artificial  un curso que estoy tomando en Machine Learning y que una de las herramientas utilizadas es el curso es Octave que es  similar "Open free "de Matlab.e

¿Qu茅 es octave?

Octave es un lenguaje de programaci贸n para conocer y entender datos, es decir es un software que nos facilita el crear gr谩ficas, realizar operaciones matem谩ticas simples y complejas, operaciones de 谩lgebra lineal. 


¿Qu茅 podemos hacer con Octave?


Como por ejemplo podemos hacer an谩lisis de capacidad en lineas de producci贸n por medio de datos de numero de piezas producidas entre el total de tiempo ejecutado. Podemos realizar Revisi贸n de Errores en monto contables. Podemos graficar la curva de venta de alg煤n producto. Podemos hacer c谩lculos para BigData complejos creando nuestras propias funciones. Podemos analizar los datos de nuestros pacientes en un laboratorio medico para conocer cuales son las pruebas m谩s recurrentes o Cual son las menos y debemos promocionar m谩s.Claro que me dir谩n esto tambi茅n lo puedo hacer en Excel, pero si la cantidad de datos es muy grande, necesitan funciones matem谩ticas complejas o que no tiene Excel entonces es momento de utilizar herramientas como Octave. 

Octave GUI
Se puede instalar en Linux, Mac, Windows, la liga para descargarlo es https://www.gnu.org/software/octave/#install

Que es octave

Una vez que lo tengan instalado, pueden realizar algunas funciones como son:

  • Leer datos de un archivo con el comando
  • Crear matrices con datos aleatorios
  • Crear gr谩ficas
  • Realizar operaciones con Matrices
  • Utilizar funciones para resolver sistemas de ecuaciones
Para ello podemos hacerlo por comando individuales o podemos hacerlo en un programa.

Primero vamos a cargar unos datos de una tabla que tengo con caracter铆sticas de post de este blog y cuales les ha ido bien y cuales no


Pase los datos a un archivo de texto con las columnas separadas por comas

Ahora vamos a ver el programa en Octave

%cargar datos 
printf("bienvenido al ejemplo");
data = load('datablog.txt');
%cargar datos en matriz 5 con las caracter铆sticas
X = data(:, [1,2,3,4,5]); 
[m, n] = size(X);
%cargar datos de resultado en y 
y = data(:, 6);
figure; hold on;
pos = find(y==1); neg = find(y == 0);
%graficar
plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, 'MarkerSize', 7);

plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y','MarkerSize', 7);
xlabel('Caracteristicas');
ylabel('Resultados');
%crear un vector con 5 datos y ceros
Z = zeros(5, 1);
%crear una matriz  de 4 filas x 3 columnas con datos aleatorios
R = rand(m,n);
%multiplicar 2 matrices
Cal = R.*X;
%sumar 2 matrices
Sum = X + Cal;
%resolver sistema de ecuaciones
ResolveEcu = linsolve(X, y);
plot(ResolveEcu,y);


Las pantallas de salida en Octave


Nuestra gr谩fica


Tener este tipo de herramienta nos permite analizar datos y estos poder entenderlos y generar soluciones de ra铆z a problemas, crear nuevas ideas para proyectos de mejoras, nos permite saber c贸mo enfocar nuestros recursos, esto me recuerda a la pir谩mide del conocimiento. 


Les comparto otros enlaces donde pueden encontrar informaci贸n de Octave o cursos



No olvides compartirnos y seguirnos en este blog o en Facebook.

Comentarios

馃殌 Mantener este blog funcionando requiere tiempo y caf茅. ¡Puedes contribuir con uno aqu铆!

Entradas m谩s populares de este blog

Gu铆a Pr谩ctica: Ejemplo Completo de ASPX para Desarrolladores Web

馃憠 C贸mo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

C贸mo crear un Predictor de Partidos de F煤tbol con JavaScript y API-Football