Saltar al contenido

Etiqueta: programación

Modificar colormap en una figura .fig de Matlab

Aunque ya no suelo programar en Matlab, de vez en cuando necesito recurrir a él cuando estoy trabajando con otras personas que sí lo usan, o cuando utilizo códigos que ya tenía escritos desde hace años. Me ha surgido la necesidad de modificar el mapa de color de un mapa para hacerlo igual que el que está usando otro coautor, y las figuras de los mapas las tenía hechas en Matlab y guardadas como .fig. Para no tener que volver a ejecutar todo el cálculo de los mapas, he buscado la manera de modificar el mapa de color directamente en…

Cómo unificar leyendas de dos subplots en Python

A modo de apunte en una libreta, y con la intención de que pueda ayudar a alguien más que se encuentre con la misma duda, explico aquí cómo unificar dos leyendas de una gráfica hecha en Python, para que aparezca en un mismo espacio. La librería utilizada es la más habitual, matplotlib. Es habitual tener que representar más de una variable en una sola gráfica, y querer usar un eje secundario. En este caso, si queremos mostrar una leyenda donde se nos muestre todo lo que hemos representado, bastaría con escribir plt.legend( ) , pero encontramos que ocurre esto. Como…

Usando wget, awk, paste, cut y sed para tener datos en tiempo real en la web

En agosto de 2014 escribí en este blog sobre cómo representar gráficas en una web usando Dygraphs, una librería en Javascript que es ampliamente utilizada para publicar representación gráfica de datos en internet. En esa ocasión mostré un ejemplo cargando unos cuantos datos directamente en el código que hace la representación de la gráfica, pero comentaba que se puede hacer dándole directamente la ruta de un fichero .csv. Esta semana he estado trabajando un buen número de horas para ir un poquito más allá con esta herramienta. La idea era mostrar en la sección «predicción polvo africano» de este blog,…

De MATLAB a R

Desde hace muchos años trabajo en MATLAB. Comencé en IDL, que es muy similar, pero luego fue necesario adaptarme al lenguaje de programación que usaban (y usan cada vez menos) en el que por aquel entonces era mi nuevo centro de trabajo. MATLAB es un entorno muy potente para trabajar con grandes cantidades de datos. Puede usarse en Windows, Mac y Linux, aunque en alguna ocasión me he encontrado con alguna pequeña diferencia en las versiones de Windows y Mac, teniendo que hacer pequeñas adaptaciones a scripts que ya tenía hechos. En este blog he escrito varias entradas relacionadas con…

Programando aplicaciones móviles con App Inventor

¿Cómo se programa una app móvil? Es una pregunta que muchos de nosotros nos hemos hecho, especialmente aquellos que siempre estamos queriendo aprender cosas nuevas. En la era de las apps, ¿quién no ha tenido una buena idea para hacer una? ¿Quién no ha dicho eso de «si supiera hacer una app»…? Yo me pregunté todo eso hace alrededor de tres años. En ese momento mis dispositivos móviles eran Apple y busqué información sobre cómo programar apps para ellos, pero hubieron cosas que me desanimaron. El lenguaje de programación a primera vista no me gustó (ahora lo han mejorado muchísimo).…

Programar es el nuevo inglés

Hace unas semanas leí en Twitter esta frase que he puesto en el título: «Coding is the new English». Efectivamente, hasta hace poco tiempo saber inglés podía ser el elemento diferenciador entre dos personas con similar currículum. Saber inglés como lengua extranjera no solo aumenta nuestros conocimientos y nuestras posibilidades, sino que demuestra que hemos sido inquietos y hemos querido ir más allá de lo que nos enseñaron en el colegio/instituto/universidad. El caso es que, como ya se asume que el inglés es el idioma para todo (al menos en ciencia así es) y debemos utilizarlo sí o sí, este idioma…

Guardar una matriz formateada en un archivo de texto en MATLAB

Este post debería en realidad llamarse algo así como «Cómo guardar una matriz con formato en un archivo de texto con MATLAB, y no morir en el intento». Es muy posible que si usas MATLAB y tienes un set de datos guardados en una matriz, quieras guardar esa matriz en un fichero de texto. Esto puede servirte para cargarlos en MATLAB posteriormente, o usarlos con otro programa como puede ser Excel. Hay muchas maneras de hacer esto, pero cuando queremos guardar cada columna con un determinado formato la cosa se complica un poco. Se complica porque hay que empezar a…

Verificado por MonsterInsights