Skip to main content
Ctrl+K
 - Home  - Home

Gallery

  • Gallery
    • Animate
      • NCL_animate_1.py
    • Bar
      • NCL_bar_1.py
      • NCL_bar_11.py
      • NCL_bar_14.py
      • NCL_bar_2.py
      • NCL_bar_3.py
      • NCL_bar_4.py
      • NCL_bar_5.py
      • NCL_bar_7.py
      • NCL_unique_5.py
    • Boxplots
      • NCL_box_1.py
      • NCL_box_2.py
      • NCL_box_3.py
    • Write CSV
      • NCL_write_csv_1.py
    • Colors
      • CB_Height.py
      • CB_Rain.py
      • CB_Temperature.py
    • Contour
      • NCL_ce_1.py
      • NCL_ce_3_1.py
      • NCL_ce_3_2.py
      • NCL_color_1.py
      • NCL_conLab_4.py
      • NCL_conLev_1.py
      • NCL_conLev_3.py
      • NCL_conLev_4.py
      • NCL_conOncon_1.py
      • NCL_conOncon_2.py
      • NCL_conOncon_5.py
      • NCL_coneff_11.py
      • NCL_coneff_16.py
      • NCL_coneff_8.py
      • NCL_conwomap_1.py
      • NCL_conwomap_2.py
      • NCL_conwomap_3.py
      • NCL_conwomap_5.py
      • NCL_eof_1_1.py
      • NCL_h_lat_6.py
      • NCL_h_lat_7.py
      • NCL_h_long_5.py
      • NCL_hov_3.py
      • NCL_lb_1.py
      • NCL_lb_2.py
      • NCL_lb_3.py
      • NCL_lb_4.py
      • NCL_lb_5.py
      • NCL_minmax_3.py
      • NCL_polar_1.py
      • NCL_polar_8.py
    • Line
      • NCL_leg_1.py
      • NCL_text_11.py
      • NCL_text_add_1.py
    • Map Projections
      • NCL_coast_1.py
      • NCL_lcnative_1.py
      • NCL_maponly_1.py
      • NCL_maponly_2.py
      • NCL_maponly_6.py
      • NCL_native_1.py
      • NCL_native_2.py
      • NCL_proj_1.py
      • NCL_proj_2.py
      • NCL_proj_3.py
      • NCL_radar_1.py
      • NCL_sat_1.py
      • NCL_sat_2.py
      • NCL_sat_3.py
    • Masking
      • NCL_lcmask_1.py
      • NCL_mask_1.py
      • NCL_mask_2.py
      • NCL_mask_5.py
    • Meteograms
      • NCL_meteo_1.py
    • Overlays
      • NCL_overlay_1.py
      • NCL_overlay_11a.py
      • NCL_overlay_11b.py
      • NCL_overlay_12.py
      • NCL_overlay_6.py
    • Panels
      • NCL_dev_1.py
      • NCL_dev_2.py
      • NCL_panel_1.py
      • NCL_panel_10.py
      • NCL_panel_11.py
      • NCL_panel_13.py
      • NCL_panel_14.py
      • NCL_panel_15.py
      • NCL_panel_18.py
      • NCL_panel_19.py
      • NCL_panel_2.py
      • NCL_panel_20.py
      • NCL_panel_3.py
      • NCL_panel_31.py
      • NCL_panel_35.py
      • NCL_panel_4.py
      • NCL_panel_41.py
      • NCL_panel_5.py
      • NCL_panel_6.py
      • NCL_panel_7.py
      • NCL_panel_9.py
    • Polygons
      • NCL_polyg_18.py
      • NCL_polyg_19.py
      • NCL_polyg_2.py
      • NCL_polyg_4.py
      • NCL_polyg_8.py
      • NCL_polyg_8_lbar.py
    • Probability Distributions
      • NCL_pdf_1.py
    • Regression
      • NCL_regress_1.py
    • Scatter
      • NCL_scatter_1.py
      • NCL_scatter_10.py
      • NCL_scatter_3.py
      • NCL_scatter_4.py
      • NCL_scatter_5.py
      • NCL_scatter_6.py
    • Shapefiles
      • NCL_shapefiles_1.py
    • Skew-T
      • NCL_skewt_1.py
      • NCL_skewt_2_2.py
      • NCL_skewt_3_2.py
    • Station Examples
      • NCL_station_1.py
      • NCL_station_2.py
      • NCL_station_3.py
    • Streamlines
      • NCL_stream_1.py
      • NCL_stream_9.py
    • Tables
      • NCL_table_2.py
    • Taylor Diagrams
      • NCL_taylor_2.py
      • NCL_taylor_3.py
      • NCL_taylor_6.py
      • NCL_taylor_8.py
    • Topography
      • NCL_topo_1.py
      • NCL_topo_4.py
      • NCL_topo_8.py
    • Trajectories
      • NCL_polyg_14.py
      • NCL_traj_1.py
    • Transect
      • NCL_trans_1.py
    • Vector Plots
      • NCL_vector_1.py
      • NCL_vector_3.py
      • NCL_vector_4.py
    • WRF
      • NCL_WRF_interp_3.py
      • NCL_WRF_zoom_1_2.py
      • NCL_dataonmap_10.py
    • XY Plots
      • NCL_axes_3.py
      • NCL_corel_1.py
      • NCL_time_labels_1.py
      • NCL_tm_1.py
      • NCL_tm_2.py
      • NCL_xy_1.py
      • NCL_xy_10.py
      • NCL_xy_12.py
      • NCL_xy_13.py
      • NCL_xy_16.py
      • NCL_xy_18.py
      • NCL_xy_19.py
      • NCL_xy_2_1.py
      • NCL_xy_3.py
      • NCL_xy_35.py
      • NCL_xy_4.py
      • NCL_xy_5.py
      • NCL_xy_6.py
      • NCL_xy_7_2.py

Usage

  • Installation
  • Citation

Contributing

  • Contributing to geocat-examples

Support

  • GitHub Issues
  • Suggestion Box
  • Repository
  • Suggest edit
  • Open issue
  • .rst

Gallery

Contents

  • Animate
  • Bar
  • Boxplots
  • Write CSV
  • Colors
  • Contour
  • Line
  • Map Projections
  • Masking
  • Meteograms
  • Overlays
  • Panels
  • Polygons
  • Probability Distributions
  • Regression
  • Scatter
  • Shapefiles
  • Skew-T
  • Station Examples
  • Streamlines
  • Tables
  • Taylor Diagrams
  • Topography
  • Trajectories
  • Transect
  • Vector Plots
  • WRF
  • XY Plots

Gallery#

This gallery contains visualization examples from many plotting categories of geosciences data.

For visualization, mainly matplotlib and cartopy are used. In addition, geocat-datafiles is used as a dataset storage and geocat-viz is used for a higher level implementation for low level matplotlib functionalities. Xarray and numpy are used for data processing.

Click on any image to see the full image and source code as well as to download Python script and/or Jupyter notebook.

Animate#

NCL_animate_1.py

NCL_animate_1.py

Bar#

NCL_bar_1.py

NCL_bar_1.py

NCL_bar_11.py

NCL_bar_11.py

NCL_bar_14.py

NCL_bar_14.py

NCL_bar_2.py

NCL_bar_2.py

NCL_bar_3.py

NCL_bar_3.py

NCL_bar_4.py

NCL_bar_4.py

NCL_bar_5.py

NCL_bar_5.py

NCL_bar_7.py

NCL_bar_7.py

NCL_unique_5.py

NCL_unique_5.py

Boxplots#

NCL_box_1.py

NCL_box_1.py

NCL_box_2.py

NCL_box_2.py

NCL_box_3.py

NCL_box_3.py

Write CSV#

NCL_write_csv_1.py

NCL_write_csv_1.py

Colors#

CB_Height.py

CB_Height.py

CB_Rain.py

CB_Rain.py

CB_Temperature.py

CB_Temperature.py

Contour#

NCL_ce_1.py

NCL_ce_1.py

NCL_ce_3_1.py

NCL_ce_3_1.py

NCL_ce_3_2.py

NCL_ce_3_2.py

NCL_color_1.py

NCL_color_1.py

NCL_conLab_4.py

NCL_conLab_4.py

NCL_conLev_1.py

NCL_conLev_1.py

NCL_conLev_3.py

NCL_conLev_3.py

NCL_conLev_4.py

NCL_conLev_4.py

NCL_conOncon_1.py

NCL_conOncon_1.py

NCL_conOncon_2.py

NCL_conOncon_2.py

NCL_conOncon_5.py

NCL_conOncon_5.py

NCL_coneff_11.py

NCL_coneff_11.py

NCL_coneff_16.py

NCL_coneff_16.py

NCL_coneff_8.py

NCL_coneff_8.py

NCL_conwomap_1.py

NCL_conwomap_1.py

NCL_conwomap_2.py

NCL_conwomap_2.py

NCL_conwomap_3.py

NCL_conwomap_3.py

NCL_conwomap_5.py

NCL_conwomap_5.py

NCL_eof_1_1.py

NCL_eof_1_1.py

NCL_h_lat_6.py

NCL_h_lat_6.py

NCL_h_lat_7.py

NCL_h_lat_7.py

NCL_h_long_5.py

NCL_h_long_5.py

NCL_hov_3.py

NCL_hov_3.py

NCL_lb_1.py

NCL_lb_1.py

NCL_lb_2.py

NCL_lb_2.py

NCL_lb_3.py

NCL_lb_3.py

NCL_lb_4.py

NCL_lb_4.py

NCL_lb_5.py

NCL_lb_5.py

NCL_minmax_3.py

NCL_minmax_3.py

NCL_polar_1.py

NCL_polar_1.py

NCL_polar_8.py

NCL_polar_8.py

Line#

NCL_leg_1.py

NCL_leg_1.py

NCL_text_11.py

NCL_text_11.py

NCL_text_add_1.py

NCL_text_add_1.py

Map Projections#

NCL_coast_1.py

NCL_coast_1.py

NCL_lcnative_1.py

NCL_lcnative_1.py

NCL_maponly_1.py

NCL_maponly_1.py

NCL_maponly_2.py

NCL_maponly_2.py

NCL_maponly_6.py

NCL_maponly_6.py

NCL_native_1.py

NCL_native_1.py

NCL_native_2.py

NCL_native_2.py

NCL_proj_1.py

NCL_proj_1.py

NCL_proj_2.py

NCL_proj_2.py

NCL_proj_3.py

NCL_proj_3.py

NCL_radar_1.py

NCL_radar_1.py

NCL_sat_1.py

NCL_sat_1.py

NCL_sat_2.py

NCL_sat_2.py

NCL_sat_3.py

NCL_sat_3.py

Masking#

NCL_lcmask_1.py

NCL_lcmask_1.py

NCL_mask_1.py

NCL_mask_1.py

NCL_mask_2.py

NCL_mask_2.py

NCL_mask_5.py

NCL_mask_5.py

Meteograms#

NCL_meteo_1.py

NCL_meteo_1.py

Overlays#

NCL_overlay_1.py

NCL_overlay_1.py

NCL_overlay_11a.py

NCL_overlay_11a.py

NCL_overlay_11b.py

NCL_overlay_11b.py

NCL_overlay_12.py

NCL_overlay_12.py

NCL_overlay_6.py

NCL_overlay_6.py

Panels#

NCL_dev_1.py

NCL_dev_1.py

NCL_dev_2.py

NCL_dev_2.py

NCL_panel_1.py

NCL_panel_1.py

NCL_panel_10.py

NCL_panel_10.py

NCL_panel_11.py

NCL_panel_11.py

NCL_panel_13.py

NCL_panel_13.py

NCL_panel_14.py

NCL_panel_14.py

NCL_panel_15.py

NCL_panel_15.py

NCL_panel_18.py

NCL_panel_18.py

NCL_panel_19.py

NCL_panel_19.py

NCL_panel_2.py

NCL_panel_2.py

NCL_panel_20.py

NCL_panel_20.py

NCL_panel_3.py

NCL_panel_3.py

NCL_panel_31.py

NCL_panel_31.py

NCL_panel_35.py

NCL_panel_35.py

NCL_panel_4.py

NCL_panel_4.py

NCL_panel_41.py

NCL_panel_41.py

NCL_panel_5.py

NCL_panel_5.py

NCL_panel_6.py

NCL_panel_6.py

NCL_panel_7.py

NCL_panel_7.py

NCL_panel_9.py

NCL_panel_9.py

Polygons#

NCL_polyg_18.py

NCL_polyg_18.py

NCL_polyg_19.py

NCL_polyg_19.py

NCL_polyg_2.py

NCL_polyg_2.py

NCL_polyg_4.py

NCL_polyg_4.py

NCL_polyg_8.py

NCL_polyg_8.py

NCL_polyg_8_lbar.py

NCL_polyg_8_lbar.py

Probability Distributions#

NCL_pdf_1.py

NCL_pdf_1.py

Regression#

NCL_regress_1.py

NCL_regress_1.py

Scatter#

NCL_scatter_1.py

NCL_scatter_1.py

NCL_scatter_10.py

NCL_scatter_10.py

NCL_scatter_3.py

NCL_scatter_3.py

NCL_scatter_4.py

NCL_scatter_4.py

NCL_scatter_5.py

NCL_scatter_5.py

NCL_scatter_6.py

NCL_scatter_6.py

Shapefiles#

NCL_shapefiles_1.py

NCL_shapefiles_1.py

Skew-T#

NCL_skewt_1.py

NCL_skewt_1.py

NCL_skewt_2_2.py

NCL_skewt_2_2.py

NCL_skewt_3_2.py

NCL_skewt_3_2.py

Station Examples#

NCL_station_1.py

NCL_station_1.py

NCL_station_2.py

NCL_station_2.py

NCL_station_3.py

NCL_station_3.py

Streamlines#

NCL_stream_1.py

NCL_stream_1.py

NCL_stream_9.py

NCL_stream_9.py

Tables#

NCL_table_2.py

NCL_table_2.py

Taylor Diagrams#

NCL_taylor_2.py

NCL_taylor_2.py

NCL_taylor_3.py

NCL_taylor_3.py

NCL_taylor_6.py

NCL_taylor_6.py

NCL_taylor_8.py

NCL_taylor_8.py

Topography#

NCL_topo_1.py

NCL_topo_1.py

NCL_topo_4.py

NCL_topo_4.py

NCL_topo_8.py

NCL_topo_8.py

Trajectories#

NCL_polyg_14.py

NCL_polyg_14.py

NCL_traj_1.py

NCL_traj_1.py

Transect#

NCL_trans_1.py

NCL_trans_1.py

Vector Plots#

NCL_vector_1.py

NCL_vector_1.py

NCL_vector_3.py

NCL_vector_3.py

NCL_vector_4.py

NCL_vector_4.py

WRF#

NCL_WRF_interp_3.py

NCL_WRF_interp_3.py

NCL_WRF_zoom_1_2.py

NCL_WRF_zoom_1_2.py

NCL_dataonmap_10.py

NCL_dataonmap_10.py

XY Plots#

NCL_axes_3.py

NCL_axes_3.py

NCL_corel_1.py

NCL_corel_1.py

NCL_time_labels_1.py

NCL_time_labels_1.py

NCL_tm_1.py

NCL_tm_1.py

NCL_tm_2.py

NCL_tm_2.py

NCL_xy_1.py

NCL_xy_1.py

NCL_xy_10.py

NCL_xy_10.py

NCL_xy_12.py

NCL_xy_12.py

NCL_xy_13.py

NCL_xy_13.py

NCL_xy_16.py

NCL_xy_16.py

NCL_xy_18.py

NCL_xy_18.py

NCL_xy_19.py

NCL_xy_19.py

NCL_xy_2_1.py

NCL_xy_2_1.py

NCL_xy_3.py

NCL_xy_3.py

NCL_xy_35.py

NCL_xy_35.py

NCL_xy_4.py

NCL_xy_4.py

NCL_xy_5.py

NCL_xy_5.py

NCL_xy_6.py

NCL_xy_6.py

NCL_xy_7_2.py

NCL_xy_7_2.py

Download all examples in Python source code: gallery_python.zip

Download all examples in Jupyter notebooks: gallery_jupyter.zip

Gallery generated by Sphinx-Gallery

previous

GeoCAT-examples Documentation

next

Animate

Contents
  • Animate
  • Bar
  • Boxplots
  • Write CSV
  • Colors
  • Contour
  • Line
  • Map Projections
  • Masking
  • Meteograms
  • Overlays
  • Panels
  • Polygons
  • Probability Distributions
  • Regression
  • Scatter
  • Shapefiles
  • Skew-T
  • Station Examples
  • Streamlines
  • Tables
  • Taylor Diagrams
  • Topography
  • Trajectories
  • Transect
  • Vector Plots
  • WRF
  • XY Plots

By GeoCAT

© Copyright 2026, University Corporation for Atmospheric Research.

This material is based upon work supported by the NSF National Center for Atmospheric Research, a major facility sponsored by the U.S. National Science Foundation and managed by the University Corporation for Atmospheric Research. Any opinions, findings and conclusions or recommendations expressed in this material do not necessarily reflect the views of the U.S. National Science Foundation.