Si pudiera retroceder en el tiempo y decirse a sí mismo que leyera un libro específico al comienzo de su carrera como matemático, ¿qué libro sería?
Respuestas
¿Demasiados anuncios?Presentación canónica: Cualquier cosa de J.-P. Serre (por ejemplo, Campos locales, Árboles, Grupos algebraicos y campos de clase,...). Razones:
- No me canso de ver Árboles, capítulo 2. Pasé un año trabajando en formas automórficas en campos de funciones en parte debido a este libro (no funcionó bien, pero esa es otra historia).
- Presión de los compañeros: varias personas (incluido mi asesor de doctorado) me han dicho que si tuviera que elegir un modelo de estilo de escritura, debería elegirlo a él.
- Razones mundanas: Sus escritos son increíblemente claros y concisos, pero no tan breves como para resultar confusos. Tiene una gran visión de lo que es importante en una teoría o construcción. No malgasta palabras en mantener una conversación con el lector o en exponer su filosofía de la práctica matemática.
Cuando estaba en cuarto de bachillerato conseguí un ejemplar de ¿Qué son las matemáticas? por Courant y Robbins. Ese libro me mostró que las Matemáticas son mucho más que una "herramienta aburrida" para hacer Física y me abrió nuevos mundos. Lo recomendaría a cualquier chico brillante de secundaria con interés en las matemáticas y las ciencias.
Mi herramienta favorita es Python con mathplotlib
Las ventajas:
- Exportación inmediata del entorno en el que hago mis experimentos en
- Soporte para las estructuras de datos scipy/numpy
- Sintaxis/opciones conocidas (conocimientos de matlab)
- Soporte completo de látex para etiquetas/leyendas, etc. Así que la misma composición tipográfica que en el resto del documento.
En concreto, para los diferentes formatos de archivo como svg y eps, utilice el parámetro de formato de savefig
Un ejemplo: input.csv
"Line 1",0.5,0.8,1.0,0.9,0.9
"Line 2",0.2,0.7,1.2,1.1,1.1
Código:
import csv
import matplotlib.pyplot as plt
legends = []
for row in csv.reader(open('input.csv')):
legends.append(row[0])
plt.plot(row[1:])
plt.legend(legends)
plt.savefig("out.svg", format='svg')