CHIMPLOT
Features:
Ease of use
- CHIMPLOT is driven by an intuitive graphical user
interface (GUI)
- Once a plot is displayed the user can zoom into an
area of
interest, configure subplots, save into file, etc. (Matplotlib's
interactive features)
- The user can interactively define a new slice to plot
by clicking on the points of interest within the current plot
Main
CHIMPLOT dialog: data
files, slice dimensions, possible averaging over
dimensions and
operations over already plotted slices
Plot Appearance dialog: plot properties
Functionality
- All combinations of dimensions for 2D
plots: longitude-latitude, Time-Z,
Time-Latitude, etc.
- Longitude-latitude slices are overlapped on
the continents map, with a choice of map projections
- 1D curves in (possibly multiple) points
defined by any
two dimensions (e.g., lon-lat, time-z): time series, vertical
profiles, f(lon), f(lat), etc.
- Overlapping several fields, e.g., pressure contours +
wind vectors + temperature filled contours
- Overlapping plots from different files
- Cross-sections between two specified (lon, lat)
points with Y-axis being either Z or Time
- Vertical integrals and means over any combinatioin of
dimensions
- Additional operations on already plotted slices:
variance, means, min/max, vector magnitude, etc.
- Templates: possibility to save parameters of a current plot as a template
for further automatic figure generation from a new data: e.g., for automatic daily forecasts
Presentation Quality
- Python Matploltlib/Basemap graphics combined with
multiple appearence controls of CHIMPLOT allow paper-quality figures
- Figures can be saved in a variety of formats
(png, eps, etc.)
Data Formats
- NetCDF only for the moment
- Automatic detection of commonly-used NetCDF dimension
names and altitude variables (CHIMERE, WRF, LMDz models)
Language
- CHIMPLOT is Implemented in Python with its standard
libraries Matplotlib, Basemap, numpy, and PythonCard for the GUI
Colormap GUI to interactively create, edit, and save Python colormaps
|
|

Overlapped fields
of surface ozone deviation from the time mean, 2m temperature, and 10m wind speed vectors

Latitude - longitude cross-section animation
Time - Altitude
Slice at a given location (lon, lat)
Vertical profiles of different species at the same location
Time series in
three selected (lon, lat) points
Links
CHIMERE
Model
LMD home page
LMD
INTRO Team
Python and its Libraries
Python Language Official Site
Matplotlib
: Matlab-style plotting package
SciPy.org :
Scientific Python Home page
Learning
materials from the Scientific Python Training Course for the IPSL
(Ecole Polytechnique, October 14, 2013)
|