Graficar una función de 2 variables con matplotlib

Posted on Thu 14 February 2013 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, matplotlib, numpy, Python, Ubuntu • 2 min read

Este artículo se basa en el artículo en Ingles "How to plot a function of two variables with matplotlib".

Se tendrá 2 gráficas de una función de 2 variables, la primera será la gráfica de intensidad y la segunda gráfica será una gráfica 3D.

A continuación se muestra el código …


Continue reading

Creación de grafos con networkx. Parte 3.

Posted on Wed 13 February 2013 in Tutorial Python • Tagged with Canaima, Debian, General, Linux, matplotlib, Python, Ubuntu • 4 min read

En el artículo anterior se muestra como crear grafos a partir del contenido de un archivo, en el primero se explica lo básico en la creación de grafos, en este se tocará el tema de analizar los grafos, de extraer información de los mismos.

El ejemplo a continuación se crea …


Continue reading

Graficar el espectro de frecuencia con Numpy

Posted on Wed 06 February 2013 in Tutorial Python • Tagged with General, Linux, matplotlib, numpy, Python • 2 min read

En este artículo se explicará como generar una gráfica de una señal que se tiene en el dominio del tiempo a generar la gráfica en el dominio de la frecuencia.

Esté artículo se basa de un artículo en Inglés llamado "How to plot the frequency spectrum with scipy".

El análisis …


Continue reading

Instalación de Raspbian en un Raspberry Pi.

Posted on Tue 05 February 2013 in Tutorial de Linux • Tagged with Debian, General, Linux • 2 min read

Raspberry Pi es una placa de computadora de bajo costo (Más información en wikipedia) desarrollada por el Reino Unido.

En la siguiente figura se muestra un esquema de la placa:

A continuación 2 fotos del unboxing del Raspberry Pi que me llegó hace una semana:

Para poner a funcionar la …


Continue reading

Contador incremental con un display 7 segmentos y Arduino

Posted on Mon 04 February 2013 in Tutorial de Arduino • Tagged with Arduino, Linux, Debian, Ubuntu • 2 min read

Luego de explicar como se enciende y apaga de manera constante un LED en un Arduino, ahora se mostrará como conectar un Display 7 segmento de cátodo común.

El display incrementará de 1 a 9, luego pasa a valor 0 y vuelve a contar desde 1 a 9, a intervalos …


Continue reading

Monitorear el uso de memoria de un programa Python con memory_profiler

Posted on Sat 02 February 2013 in posts • Tagged with Canaima, Debian, General, Linux, Python, Ubuntu • 3 min read

Memory_profiler es un módulo Python desarrollado para monitorear el consumo de memoria de un programa Python línea por línea de cada instrucción del programa.

Para instalar el módulo se usa easy_install o pip:

easy_install -U memory_profiler
pip install -U memory_profiler

Se muestra el código del artículo sobre profiling publicado antes …


Continue reading

Encender y apagar un LED constantemente con Arduino

Posted on Fri 01 February 2013 in Tutorial Linux • Tagged with Canaima, Debian, General, Linux, Ubuntu, Arduino • 2 min read

Tenía mucho tiempo sin hacer pruebas en el área de diseño digital o electrónica. A finales del año pasado decidí comprar una placa Arduino y empezar a hacer pruebas. A continuación explico un ejemplo sencillo de encendido y apagado de un Diodo Emisor de Luz (LED).

Arduino es una plataforma …


Continue reading

Pruebas Unitarias en Python con unittest

Posted on Wed 26 December 2012 in Tutorial Python • Tagged with General, Linux, numpy, Python, TDD, unittest • 3 min read

Continuando con las herramientas que permiten el aseguramiento de la calidad, ahora se realizará pruebas unitarias a la función que cálcula la raíz cuadrada del artículo anterior (Probar código con doctest).

El desarrollo guiado por pruebas ó Test driven development (TDD), es una práctica de la programación que involucra dos …


Continue reading

Pyproceessing: Un ambiente para crear gráficos con Python

Posted on Mon 24 December 2012 in Tutorial Python • Tagged with General, Linux, Pyprocessing, Python • 1 min read

Pyprocessing es un paquete python que permite crear gráficos que se basa en las librerías OpenGL y Pyglet. El proyecto se aloja en google code.

En la documentación encontrarán la guía de referencia rápida, un tutorial básico, un tutorial más completo y las instrucciones de uso.

Para instalarlo en linux …


Continue reading

Separar código de pruebas de la documentación (doctest, 2da parte)

Posted on Fri 14 December 2012 in posts • Tagged with Canaima, Linux, Python, Ubuntu • 2 min read

En el artículo anterior se explicó como utilizar doctest dentro de un código para realizar pruebas sobre la documentación de cada función.

Ahora se explicará como realizar dichas pruebas de la documentación en un archivo aparte del código del programa. Se usará el mismo ejemplo del artículo anterior pero adaptandolo …


Continue reading