Python Hour - 22 September 2014
- Earle gave a demo on objective mapping. He plans to clean up the code and share it with the group.
Other things that came up while discussing objective mapping:
-
kriging and its similarities to optimal interpolation.
-
Nearest value assignment as opposed to interpolation.
-
Raw strings. These are strings that are interpreted literally, so they don't require extra backslashes to escape special characters. They come in handy when plotting text labels with LaTeX symbols. To create a raw string, you simply add
rbefore the first quote. E.g.units = r'Temperature ($^{\circ}$C)'. -
The
curve_fitfunction.curve_fit, which is a function from thescipy.optimizemodule.curve_fituses non-linear least squares to fit a function to data. You need to supply good first guesses to ensure thatcurve_fitconverges on reasonable solutions. -
np.linalg.lstsqandnp.linalg.solve. These are a couple options for solving a system of equations in Python. This brought up the LAPACK and BLAS software libraries. These are old FORTRAN codes, which form the basis of most linear algebra algorithms in use today. -
Different ways to close figures:
plt.close('all') plt.close(h) #h is figure handle or instance