Entender el poder de los gráficos es una habilidad invaluable en nuestra era digital. Aunque los programas que usamos nos proporcionen datos, traducirlos a elementos visuales es una herramienta esencial para cualquier profesional que trabaje con datos. ¿Por qué? Porque nosotros, como seres humanos, estamos equipados con una corteza cerebral capaz de identificar rápidamente la información visual. Cuando una lista interminable de números se convierte en un gráfico, los patrones emergen con claridad: qué sube, qué baja, todo se hace evidente rápidamente.
Además, los gráficos no solo son útiles para los científicos de datos; son fundamentales para cualquier persona que presente o analice datos en sus informes o trabajos. Al visualizar datos, se pueden identificar fácilmente patrones y tendencias, lo que facilita la predicción de futuros movimientos o resultados.
¿Cómo interpretar gráficos de manera efectiva?
Una vez que se tiene un gráfico delante, uno de los pasos más importantes es la interpretación correcta. Los gráficos permiten predecir el siguiente dato dentro de una serie y verificar si un programa se comporta como se espera. Consideremos un ejemplo: si estás calculando intereses con un programa y el gráfico muestra una caída, podría indicar un error o un comportamiento inesperado. Así que observar y cuestionar gráficamente lo que sucede es crucial para detectar irregularidades.
Ejemplo práctico con serie numérica
Veamos un ejemplo básico. Considera una simple serie de números y trata de imaginar cuáles serían los siguientes en la serie. Para algunos, es sencillo predecir los siguientes pasos solo con mirar los datos numéricos. Pero, ¿qué pasa si trasladamos esto a un gráfico? La siguiente etapa se torna visible: cómo crece, cuál es su pendiente, y qué datos podríamos ver a continuación.
Aquí está un breve código para ilustrar esto en Python:
import matplotlib.pyplot as plt
x =[1,2,3,4,5]y =[2,4,6,8,10]plt.plot(x, y)plt.xlabel('X')plt.ylabel('Y')plt.title('Ejemplo de gráfico lineal')plt.show()
¿Qué pasa cuando los gráficos muestran datos aleatorios?
Humanos como somos, estamos diseñados para buscar patrones, incluso donde no existen. Aquí está la trampa: podríamos observar un gráfico y jurar ver un patrón cuando, de hecho, los datos son simplemente aleatorios. Nuestros cerebros buscan congruencia incluso en el caos, pero debemos tener cuidado y no apresurarnos a sacar conclusiones incorrectas.
Veamos un ejemplo de cómo graficar datos aleatorios en Python para entender el concepto:
import numpy as np
import matplotlib.pyplot as plt
# Generando números aleatoriosdata = np.random.rand(100)plt.plot(data)plt.title('Gráfica de números aleatorios')plt.show()
Al usar herramientas como Excel para generar números aleatorios y graficarlos, podemos caer en la tentación de ver patrones inexistentes. Así que, la lección aquí es clara: gráficar es esencial, pero también lo es el juicio crítico al interpretar lo que vemos. Como profesionales de datos, es vital confirmar que los datos representen algo antes de proceder a tomar decisiones basadas en ellos.
¡Recuerda, sigue aprendiendo y refinando tus habilidades! La capacidad de representar visualmente los datos no sólo mejora tus habilidades analíticas, sino que también fortalece tu capacidad para comunicar hallazgos complejos de manera simple y efectiva.
Platzi tiene un curso de inversión en crypto que se basa casi 100% de la forma de los gráficos... La gente gana dinero entendiendo gráficos, es super importante.
A pesar de no ser fan del análisis técnico (me gusta y practico análisis fundamental, estudio del sector y la empresa) hay bastante libros que pueden ser de utilidad para quienes quieran analizar activos financieros a través de gráficos:
"Análisis técnico de los mercados financieros", (de John Murphy) es la biblia del análisis técnico.
"Vivir del trading" (de Alexander Elder), muy buen libro para seguir en el tema.
Cuál curso dices?
👨🏫👨🏫 No debemos encasillarnos de encontrar un patrón donde no los hay! .. La magia de los datos ! !
Como saber que no hay patrones ? o como identificamos que la data es correcta?
Conoce tus datos y el contexto de tus datos, así podrás evaluar si debería de haber un patrón o no. :D
Es importante que podamos traducir los datos que nos arrojan nuestro programa en un elemento visual, así podemos realizar reconocimientos de patrones, predicción de series, simplifica la interpretación y la conclusión acerca de los datos.
Karl, excelente comentario.
Gracias por el comentario
Pues tiene pinta de un movimiento oscilatorio amortiguado jajaja
JAJAJAJA justo eso pensé! Luego dijo que eran aleatorios, quedé 🤡
Es cierto!
El tema con los patrones e sque realmente, debes conocer los datos o el contexto de los mismos para inferir si deberia haber un patron o no.
Como siempre, en Platzi te proporciona este enfoque holístico, como se interrelacionan las cosas desde una perspectiva global. Lo que dice David de los patrones es completamente cierto, de hecho la escuela de pensamiento de la Gestalt, es la que se ha encargado de estudiar el comportamiento humano y la mente como un "todo", donde explican como un conjunto de elementos forma parte de un mismo mensaje, y los patrones son un claro ejemplo de ello, funcionamos a través de ellos, inclusive en las cosas que hacemos a diario.
Gracias
Muchas gracias!
Ayer estaba aprendiendo acerca de matplotlib e hice esto, me di cuenta de que el comportamiento de bitcoin y Ethereum es bastante similar
Waoooo... Que bien vale
Beneficios de visualizar gráficamente los datos:
• Visualizar grandes cantidades de datos de manera sencilla.
• Fácil comparativa entre datos
• Permite tener una primera imagen global, rápida.
• Facilidad de modificación y filtros de los datos.
Gracias
Gracias, excelente aporte!
En resumen: Pa que se vea mamalón
Los gráficos se utilizan para ilustrar y presentar un conjunto de datos relacionados entre sí, de manera que facilite su comprensión, comparación y análisis.
Características:
Las representaciones gráficas nos permiten conocer, analizar y comparar visual y rápidamente datos sobre la evolución de una o varias magnitudes, a lo largo del tiempo, en uno o en distintos lugares.
Facilitan la comprensión de los hechos y las relaciones que existen entre ellos.
Las representaciones se realizan en forma proporcionada.
Según las características y la cantidad de datos, conviene utilizar uno u otro gráfico.
Gracias
Excelente, muchas gracias :D
La trampa y el "No siempre hay patrones" me parece una de las grandes enseñanzas de esta clase.
jejej mis clases de analsis tecnico para los graficos en el trading aplican perfectamente para esto
Ahora si se prendió esto!!
No veamos patrones donde no los hay !
Para cuando estemos trabajando aws se puede instalar las librerias con el siguiente comando
$ pip install boto3
Difiero en la apreciación con respecto a los patrones en los datos, inclusive dentro del caos (determinista y no determinista) hay reglas que se cumplen y de ahí proviene un patrón. Algunas series de datos caóticas son dependientes de las condiciones iniciales, si las modificamos la dinámica cambia completamente, ¿Dónde está el patrón? en el cambio de las condiciones iniciales, no precisamente en los datos.
¡Saludos! Tengo una duda. ¿Cómo trabajo con ambientes virtuales y Git? ¿Añado todo lo que crea el ambiente al archivo .gitignore o cuál es la mejor práctica para hacerlo? Muchas gracias.
se puede hacer, pero en mi opinin es mejor que no por que en los archvos van dependecians instalables , si tu entorno tiene caracteristicas especiales lo que puedes hacer para no agregarlo ar repo es especificarlo en el readme, y crear el arcghivo de dependencia asi solo queda en el repo tus archivos y el resto lo puedes instalar por aparte
@nova12 yo no entendí, me podrían explicar cómo es eso del archivo de dependencias?
Graficar es importante porque nos hace ver un espectro general de los datos que tenemos, es nuestra data y si se hacen las hipotesis indicadas encontraremos útil graficar las respuestas para tomar decisiones y crear nuevas métricas y metas del negocio o modificar algo que no nos convence.
¿Porque Graficar?
Porque lo que no se mide, no se puede mejorar
Ocupamos conocer el estado de ciertos parámetros clave para planificar, establecer objetivos, controlar resultados, tomar decisiones.
En conclusión, es necesario medir y graficar datos.
Si quieren profundizar en la parte visual (GUIs) de sus proyectos en Python, les recomiendo Tkinter o PyQT.