• post

    Curvas cónicas

    Las curvas cónicas son una parte fundamental de la geometría en gráficos por computadora y son esenciales para la representación y manipulación de formas en aplicaciones de diseño y modelado tridimensional. A continuación se muestra un ejemplo escrito en python. Requerimientos del ejemplo Para este ejemplo hay que tener instalado las librerías PyOpenGL, se puede instalar utilizando el siguiente comando desde la terminal: Código de ejemplo Este código dibuja las curvas cónicas (un elipse, una circunferencia, una hipérbola y una parábola) en una ventana de visualización. A continuación, se explica el código: Para ejecutar este código, asegúrate de tener instaladas las bibliotecas necesarias y un entorno de Python compatible con…

  • post

    Línea

    Una línea es un segmento recto que conecta dos puntos en un plano. Las líneas son primitivos gráficos que se utilizan para conectar dos puntos y crear representaciones visuales de objetos, formas o patrones en una pantalla o un dispositivo de visualización. Las líneas se caracterizan por su longitud, dirección y grosor, y son fundamentales en la representación de gráficos, dibujos y geometría computacional. Se pueden utilizar para trazar bordes, contornos y otras estructuras visuales en una variedad de aplicaciones, desde juegos hasta software de diseño y visualización. A continuación se muestra un ejemplo. Requerimientos del ejemplo Para poder ejecutar correctamente el ejemplo se requiere que se tenga instalado la…

  • post

    Coordenadas

    Las coordenadas son fundamentales en la representación y manipulación de gráficos en la computadora. Al definir las coordenadas de un punto, puedes especificar su ubicación exacta en un espacio, lo que es esencial para dibujar objetos, crear animaciones y realizar transformaciones gráficas en un entorno digital. A continuación se muestra un ejemplo del uso de coordenadas en python Requerimientos del Ejemplo Para este ejemplo se requiere que se tenga instalado la librería pygame se puede instalar ejecutando los siguientes comandos en la terminal: Código del ejemplo El código en Python mostrado anteriormente utiliza la biblioteca Pygame para crear una ventana gráfica y dibujar un punto en coordenadas específicas. A continuación,…

  • post

    Primitivos de salida

    Los primitivos de salida proporcionan las bases para la creación y manipulación de gráficos en sistemas de gráficos por computadora. Se utilizan en conjunto con algoritmos de representación, transformación y renderización para generar imágenes visuales que pueden variar desde gráficos en 2D hasta entornos 3D más elaborados Ejemplo en python Para que este ejemplo funcione se requiere de la librería pyopengl este instalada, para ello se ejecuta el siguiente comando en la terminal: Este código utiliza la biblioteca PyOpenGL (OpenGL en Python) para crear una ventana gráfica y dibujar tres puntos de color rojo en ella. En el código se aprecia lo siguiente: Importación de bibliotecas: Función draw_points: Función main:…

  • post

    Bibliotecas gráficas

    Las bibliotecas gráficas, como DirectX y OpenGL, desempeñan un papel fundamental en el mundo de la programación y el desarrollo de aplicaciones interactivas, especialmente en el ámbito de los videojuegos y la simulación gráfica. Estas proporcionan a los desarrolladores las herramientas necesarias para aprovechar al máximo el potencial de los componentes gráficos de una computadora y crear experiencias visuales envolventes. DirectX, desarrollado por Microsoft, es una suite de tecnologías diseñada principalmente para plataformas Windows, mientras que OpenGL, una especificación de gráficos multiplataforma, ofrece un enfoque más abierto y compatible con diversas plataformas, incluyendo Windows, macOS y Linux. Ambas bibliotecas permiten controlar gráficos en 2D y 3D, interactuar con dispositivos de…

  • post

    Perceptrón

    El perceptrón es un algoritmo de aprendizaje automático y una arquitectura de red neuronal artificial, se utiliza para resolver problemas de clasificación binaria. Propuesto por Frank Rosenblatt en 1957 y es uno de los conceptos fundamentales en el campo del aprendizaje profundo y las redes neuronales. Se inspira en el funcionamiento del sistema nervioso humano y está diseñado para simular una sola neurona artificial. El objetivo es aprender a realizar una tarea de clasificación binaria, es decir, separar dos clases distintas de elementos en función de sus características. El nombre “perceptrón” proviene de la palabra “percepción”, que hace referencia a la capacidad del algoritmo para aprender a distinguir patrones y…

  • articulo

    Chatbot y python

    En esta entrada se mostrará un ejemplo sencillo, sobre un chatbot que consulta y responde en base a un arreglo de respuestas previamente cargados, es uno de los más básicos chatbots. código de chatbot En el código anterior se observa lo siguiente: Este código define un chatbot muy básico, respondiendo a algunas entradas simples del usuario, como saludos, preguntas sobre el estado del chatbot y despedidas. Los patrones de entrada y respuestas se definen en la lista patroness, y la interacción con el chatbot se maneja utilizando el objeto Chat. Este código se encuentra disponible en: https://github.com/ajgutierr3z/chatbot/tree/main

  • post

    ¿Cómo hacer un análisis de sentimientos?

    Lo importante para iniciar un análisis de sentimientos es: Una vez que se ha definido lo anterior, se puede proceder a realizar un análisis de sentimientos. Ya existen un buen de librerias para realizar un análisis de sentimientos, por ejemplo si se fuera a realizar en la red social de Twitter, hay una librería que lleva el nombre de tweepy que permite hacer la extraccion, busqieda y consulta de la información. Se puede incluso segmentar por zona geográfica, buscar todos los tweets de un hashtag determinado. E incluso se puede usar textblob para el análisis de sentimientos A textblob se le pasa los tweet que se quieren analizar y devuelve…

  • articulo

    Pandas y la info del dataframe

    Existirá momentos en los que se requiera conocer mas información de un dataframe que permita decir cuántas columnas de tipo entero, fecha, decimal existe en él. Para ello se hace uso de la función info que trae pandas; la sintaxis para su uso es la que se muestra a continuación: ¿Cómo se usa? Bien, mantener el siguiente supuesto: “el csv pruebas” se requiere saber los tipos de columnas que tiene. En la imagen 1 se puede apreciar que aparece en la terminal el número de indice, se observa una columna con el nombre column donde se indica los nombre de cada una de las columnas que tiene el df (dataframe)…

  • articulo

    Pandas y las primeras – últimos registros

    Cuando inicias a trabajar con pandas y empiezas a analizar los datos de los csv que se cargan se llega a requerir que se tenga que visualizar los primeros 10 o cinco registros, en su defecto los últimos 10 o cinco registros. Esto brinda una noción de los tipos de datos que puede contener un dataframe. La sintaxis que suele usarse para mostrar los primeros registros es la siguiente: La sintaxis para mostrar las últimas filas es la que se muestra a continuación: Usando head y tails Teniendo un dataframe donde solo se quieren visualizar los primeros cinco registros y los últimas cinco filas. Observe que en la imagen 1,…