π Weather and climate graphics for science communication π
Repository contains all of the scripts used in making the figures within (https://zacklabe.com/arctic-sea-ice-figures/). Scripts are not intended to be the most efficient or simplest method of plotting and reading data. However, they work for their current purpose. Check back soon for new scripts and/or comments!
[Python 3.6]
Zachary Labe - Research Website - @ZLabe
bin/
: Shell scriptsData/
: Additional data files not provided by Python URL functionsExamples/
: Arbitrary figures as examples from listed scriptsFigures/
: Output directory for figures produced by the scripts (intentionally empty)Scripts/
: Main Python scripts/functions used in data analysis and plotting. More details are provided in explainScripts.txt
for each script and function.Dockerfile
: Docker image manifest for building dependenciesrequirements.txt
: List of environments and modules associated with the most recent version of this project. A Python Anaconda3 Distribution was used for the analysis. Tools including NCL 6.4.0, CDO, and NCO were also used for initial data manipulation. ImageMagick is used for most of the animations (GIF). All code has been tested with Python 3.6
.Build an image containing all the dependencies by running bin/build_image.sh
. Takes optional VERSION
environment variable, defaults to 'latest'.
Designed to be used with a volume mount to the repository root so that scripts can be modified without rebuilding the image.
Once the image has been built run bin/run_container.sh <script path>
. Also takes optional VERSION
environment variable, defaults to 'latest'. Figures will be written to the local Figures
directory.
Example: bin/run_container.sh Scripts/Temperature/plot_ArcticTemperatures_Reanalysis.py