This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:python:jyp_steps [2018/08/01 09:27] jypeter [Getting started] Update quickstart link |
other:python:jyp_steps [2018/08/23 09:54] jypeter Added the 'extra numpy' section, with lots of info about indexing |
||
---|---|---|---|
Line 120: | Line 120: | ||
[20, 21, -1, -1, 24, 25, 26, 27, 28, 29]]) | [20, 21, -1, -1, 24, 25, 26, 27, 28, 29]]) | ||
</code></note> | </code></note> | ||
+ | |||
+ | ==== Extra numpy information ==== | ||
+ | |||
+ | * More information about array indexing: | ||
+ | * [[https://docs.scipy.org/doc/numpy/user/basics.indexing.html|Indexing]] (//index arrays//, //boolean index arrays//, //np.newaxis//, //Ellipsis//, //variable numbers of indices//, ...) | ||
+ | * [[https://docs.scipy.org/doc/numpy/user/quickstart.html#fancy-indexing-and-index-tricks|Fancy indexing]] and [[https://docs.scipy.org/doc/numpy/user/quickstart.html#the-ix-function|the ix_() function]] | ||
+ | * [[https://docs.scipy.org/doc/numpy/reference/arrays.indexing.html|Indexing (in the numpy reference manual)]] | ||
+ | * [[https://docs.scipy.org/doc/numpy/reference/routines.indexing.html#routines-indexing|Indexing routines]] | ||
+ | * [[https://docs.scipy.org/doc/numpy/user/misc.html#ieee-754-floating-point-special-values|Dealing with special numerical values]] (//Nan//, //inf//) | ||
+ | * If you know that your data has missing values, it is cleaner and safer to handle them with masks | ||
+ | * [[https://docs.scipy.org/doc/numpy/user/misc.html#how-numpy-handles-numerical-exceptions|Handling numerical exceptions]] | ||
===== cdms2 and netCDF4 ===== | ===== cdms2 and netCDF4 ===== | ||
Line 217: | Line 228: | ||
Help on //stack overflow//: [[https://stackoverflow.com/questions/tagged/cartopy|cartopy help]] | Help on //stack overflow//: [[https://stackoverflow.com/questions/tagged/cartopy|cartopy help]] | ||
+ | |||
+ | ===== Maps and projections resources ===== | ||
+ | |||
+ | ==== About projections ==== | ||
+ | |||
+ | * [[https://egsc.usgs.gov/isb//pubs/MapProjections/projections.html|Map projections from USGS poster]] | ||
+ | * [[https://pubs.usgs.gov/pp/1395/report.pdf|Map projections - A working manual (USGS)]] | ||
+ | |||
+ | ==== Libraries ==== | ||
+ | |||
+ | * Projections in vcs | ||
+ | * [[http://matplotlib.org/basemap/users/mapsetup.html|Projections in basemap]] | ||
+ | * [[https://scitools.org.uk/cartopy/docs/latest/crs/projections.html|Projections in cartopy]] | ||
+ | |||
===== 3D resources ===== | ===== 3D resources ===== | ||
Line 276: | Line 301: | ||
* The nice and convenient Python 2.7 Quick Reference: [[http://rgruet.free.fr/PQR27/PQR2.7_printing_a4.pdf|pdf]] - [[http://rgruet.free.fr/PQR27/PQR2.7.html|html]] | * The nice and convenient Python 2.7 Quick Reference: [[http://rgruet.free.fr/PQR27/PQR2.7_printing_a4.pdf|pdf]] - [[http://rgruet.free.fr/PQR27/PQR2.7.html|html]] | ||
+ | * A possibly more [[http://iysik.com/PQR2.7/PQR2.7.html|up-date-version]] | ||
+ | |||
+ | * Python 3 [[https://perso.limsi.fr/pointal/python:abrege|Quick reference]] and [[https://perso.limsi.fr/pointal/python:memento|Cheat sheet]] | ||
===== Some good coding tips ===== | ===== Some good coding tips ===== |