diff --git a/.gitignore b/.gitignore index fa0ab39..81a200a 100644 --- a/.gitignore +++ b/.gitignore @@ -136,3 +136,4 @@ dmypy.json # IDEs .vscode/ +.idea diff --git a/CITATION.cff b/CITATION.cff index 3c122cf..33ac303 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -2,12 +2,8 @@ cff-version: 1.2.0 message: "If you use this cookbook, please cite it as below." authors: # add additional entries for each author -- see https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md - - family-names: Camron - given-names: Drew - orcid: https://orcid.org/0000-0001-7246-6502 - website: https://github.com/dcamron - affiliation: UCAR/Unidata - name: "Metpy Cookbook contributors" # use the 'name' field to acknowledge organizations website: "https://github.com/ProjectPythia/metpy-cookbook/graphs/contributors" title: "Metpy Cookbook" -abstract: "A sample cookbook description." +abstract: "We provide a gallery of real workflows centered around meteorological data, + and the building blocks you need to recreate those workflows or cook up brand new ones yourself." diff --git a/environment.yml b/environment.yml index fd7c961..8d466c7 100644 --- a/environment.yml +++ b/environment.yml @@ -4,14 +4,13 @@ channels: dependencies: - cartopy - geopandas - - jupyter_server<2 - - jupyter-book - jupyterlab + - jupyterlab-myst - matplotlib - metpy + - mystmd - numpy - pandas - scipy - siphon - xarray - - mystmd diff --git a/myst.yml b/myst.yml index 4361156..d43dc03 100644 --- a/myst.yml +++ b/myst.yml @@ -6,34 +6,36 @@ project: authors: - name: MetPy Maintainers github: https://github.com/projectpythia/metpy-cookbook - copyright: '2024' + copyright: '2025' + jupyter: + binder: + repo: projectpythia/metpy-cookbook + settings: + output_matplotlib_strings: 'remove' toc: - file: README.md - title: Preamble children: - - file: notebooks/how-to-cite + - file: notebooks/how-to-cite.md - title: The MetPy Gallery children: - file: notebooks/synoptic/index.md title: Synoptic Analysis children: - - pattern: notebooks/synoptic/* + - pattern: notebooks/synoptic/*.ipynb - file: notebooks/skewt/index.md title: Skew-T Analysis children: - - pattern: notebooks/skewt/* + - pattern: notebooks/skewt/*.ipynb - file: notebooks/convective/index.md title: Convective Calculations children: - - pattern: notebooks/convective/* + - pattern: notebooks/convective/*.ipynb - file: notebooks/specialty/index.md title: Specialty Plotting children: - - pattern: notebooks/specialty/* + - pattern: notebooks/specialty/*.ipynb - file: notebooks/declarative/index.md title: Simplified Plotting children: - - pattern: notebooks/declarative/* - jupyter: - binder: - repo: projectpythia/metpy-cookbook + - pattern: notebooks/declarative/*.ipynb diff --git a/notebooks/convective/MUCAPE.ipynb b/notebooks/convective/MUCAPE.ipynb index ac460d1..2b47a56 100644 --- a/notebooks/convective/MUCAPE.ipynb +++ b/notebooks/convective/MUCAPE.ipynb @@ -2,6 +2,7 @@ "cells": [ { "cell_type": "markdown", + "id": "7c25bc97", "metadata": { "cell_marker": "\"\"\"", "lines_to_next_cell": 0 @@ -14,7 +15,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "3e0347aa-dc94-4383-87f4-25cede999180", "metadata": {}, "outputs": [], @@ -33,14 +34,6 @@ { "cell_type": "code", "execution_count": null, - "id": "5ca9c7db-b26c-4fa0-985a-b72780cb31db", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 11, "id": "54f03a63-d5e5-4115-8f8e-ee005918663f", "metadata": {}, "outputs": [], @@ -52,1199 +45,17 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "2f996028-ab1f-44f4-a169-81f9e2fc40a1", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
<xarray.Dataset> Size: 2MB\n", - "Dimensions: (time: 1, lev: 23, lat: 41, lon: 71)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 568B -130.5 -129.5 -128.5 ... -62.5 -61.5 -60.5\n", - " * lat (lat) float64 328B 20.5 21.5 22.5 23.5 24.5 ... 57.5 58.5 59.5 60.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Data variables:\n", - " H (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " OMEGA (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " PS (time, lat, lon) float32 12kB dask.array<chunksize=(1, 41, 71), meta=np.ndarray>\n", - " QV (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " SLP (time, lat, lon) float32 12kB dask.array<chunksize=(1, 41, 71), meta=np.ndarray>\n", - " T (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " U (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " V (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - "Attributes: (12/33)\n", - " CDI: Climate Data Interface version 1.9.8 (...\n", - " Conventions: CF-1\n", - " History: Original file generated: Tue Jun 18 21...\n", - " Comment: GMAO filename: d5124_m2_jan10.inst3_3d...\n", - " Filename: MERRA2_400.inst3_3d_asm_Np.20190608.nc4\n", - " Institution: NASA Global Modeling and Assimilation ...\n", - " ... ...\n", - " RangeBeginningTime: 00:00:00.000000\n", - " RangeEndingDate: 2019-06-08\n", - " RangeEndingTime: 21:00:00.000000\n", - " history_L34RS: 'Created by L34RS v1.4.3 @ NASA GES DI...\n", - " CDO: Climate Data Operators version 1.9.8 (...\n", - " cdo_openmp_thread_number: 12
<xarray.Dataset> Size: 942kB\n", - "Dimensions: (time: 1, lev: 23, lat: 28, lon: 60)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 480B -125.5 -124.5 -123.5 ... -68.5 -67.5 -66.5\n", - " * lat (lat) float64 224B 23.5 24.5 25.5 26.5 27.5 ... 47.5 48.5 49.5 50.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Data variables:\n", - " H (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " OMEGA (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " PS (time, lat, lon) float32 7kB dask.array<chunksize=(1, 28, 60), meta=np.ndarray>\n", - " QV (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " SLP (time, lat, lon) float32 7kB dask.array<chunksize=(1, 28, 60), meta=np.ndarray>\n", - " T (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " U (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " V (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - "Attributes: (12/33)\n", - " CDI: Climate Data Interface version 1.9.8 (...\n", - " Conventions: CF-1\n", - " History: Original file generated: Tue Jun 18 21...\n", - " Comment: GMAO filename: d5124_m2_jan10.inst3_3d...\n", - " Filename: MERRA2_400.inst3_3d_asm_Np.20190608.nc4\n", - " Institution: NASA Global Modeling and Assimilation ...\n", - " ... ...\n", - " RangeBeginningTime: 00:00:00.000000\n", - " RangeEndingDate: 2019-06-08\n", - " RangeEndingTime: 21:00:00.000000\n", - " history_L34RS: 'Created by L34RS v1.4.3 @ NASA GES DI...\n", - " CDO: Climate Data Operators version 1.9.8 (...\n", - " cdo_openmp_thread_number: 12
<xarray.Dataset> Size: 2MB\n", - "Dimensions: (time: 1, lev: 23, lat: 41, lon: 71)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 568B -130.5 -129.5 -128.5 ... -62.5 -61.5 -60.5\n", - " * lat (lat) float64 328B 20.5 21.5 22.5 23.5 24.5 ... 57.5 58.5 59.5 60.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Data variables:\n", - " H (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " OMEGA (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " PS (time, lat, lon) float32 12kB dask.array<chunksize=(1, 41, 71), meta=np.ndarray>\n", - " QV (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " SLP (time, lat, lon) float32 12kB dask.array<chunksize=(1, 41, 71), meta=np.ndarray>\n", - " T (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " U (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " V (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - "Attributes: (12/33)\n", - " CDI: Climate Data Interface version 1.9.8 (...\n", - " Conventions: CF-1\n", - " History: Original file generated: Tue Jun 18 21...\n", - " Comment: GMAO filename: d5124_m2_jan10.inst3_3d...\n", - " Filename: MERRA2_400.inst3_3d_asm_Np.20190608.nc4\n", - " Institution: NASA Global Modeling and Assimilation ...\n", - " ... ...\n", - " RangeBeginningTime: 00:00:00.000000\n", - " RangeEndingDate: 2019-06-08\n", - " RangeEndingTime: 21:00:00.000000\n", - " history_L34RS: 'Created by L34RS v1.4.3 @ NASA GES DI...\n", - " CDO: Climate Data Operators version 1.9.8 (...\n", - " cdo_openmp_thread_number: 12
<xarray.Dataset> Size: 942kB\n", - "Dimensions: (time: 1, lev: 23, lat: 28, lon: 60)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 480B -125.5 -124.5 -123.5 ... -68.5 -67.5 -66.5\n", - " * lat (lat) float64 224B 23.5 24.5 25.5 26.5 27.5 ... 47.5 48.5 49.5 50.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Data variables:\n", - " H (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " OMEGA (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " PS (time, lat, lon) float32 7kB dask.array<chunksize=(1, 28, 60), meta=np.ndarray>\n", - " QV (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " SLP (time, lat, lon) float32 7kB dask.array<chunksize=(1, 28, 60), meta=np.ndarray>\n", - " T (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " U (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " V (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - "Attributes: (12/33)\n", - " CDI: Climate Data Interface version 1.9.8 (...\n", - " Conventions: CF-1\n", - " History: Original file generated: Tue Jun 18 21...\n", - " Comment: GMAO filename: d5124_m2_jan10.inst3_3d...\n", - " Filename: MERRA2_400.inst3_3d_asm_Np.20190608.nc4\n", - " Institution: NASA Global Modeling and Assimilation ...\n", - " ... ...\n", - " RangeBeginningTime: 00:00:00.000000\n", - " RangeEndingDate: 2019-06-08\n", - " RangeEndingTime: 21:00:00.000000\n", - " history_L34RS: 'Created by L34RS v1.4.3 @ NASA GES DI...\n", - " CDO: Climate Data Operators version 1.9.8 (...\n", - " cdo_openmp_thread_number: 12
\n", - " | pressure | \n", - "height | \n", - "temperature | \n", - "dewpoint | \n", - "direction | \n", - "speed | \n", - "
---|---|---|---|---|---|---|
0 | \n", - "978.0 | \n", - "345 | \n", - "7.8 | \n", - "0.8 | \n", - "325 | \n", - "14 | \n", - "
1 | \n", - "971.0 | \n", - "404 | \n", - "7.2 | \n", - "0.2 | \n", - "327 | \n", - "17 | \n", - "
2 | \n", - "946.7 | \n", - "610 | \n", - "5.2 | \n", - "-1.8 | \n", - "335 | \n", - "26 | \n", - "
3 | \n", - "944.0 | \n", - "634 | \n", - "5.0 | \n", - "-2.0 | \n", - "336 | \n", - "27 | \n", - "
4 | \n", - "925.0 | \n", - "798 | \n", - "3.4 | \n", - "-2.6 | \n", - "340 | \n", - "32 | \n", - "
Magnitude | [978.0 971.0 946.7 944.0 925.0 911.8 906.0 877.9 850.0 841.0 823.0 813.6 |
---|---|
Units | hectopascal |
\n", - " | pressure | \n", - "height | \n", - "temperature | \n", - "dewpoint | \n", - "direction | \n", - "speed | \n", - "u_wind | \n", - "v_wind | \n", - "station | \n", - "station_number | \n", - "time | \n", - "latitude | \n", - "longitude | \n", - "elevation | \n", - "pw | \n", - "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", - "984.0 | \n", - "287 | \n", - "6.6 | \n", - "6.2 | \n", - "105.0 | \n", - "3.0 | \n", - "-2.897777 | \n", - "0.776457 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
1 | \n", - "979.0 | \n", - "329 | \n", - "6.4 | \n", - "5.4 | \n", - "105.0 | \n", - "6.0 | \n", - "-5.795555 | \n", - "1.552914 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
2 | \n", - "946.3 | \n", - "610 | \n", - "4.6 | \n", - "4.0 | \n", - "105.0 | \n", - "23.0 | \n", - "-22.216294 | \n", - "5.952838 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
3 | \n", - "925.0 | \n", - "798 | \n", - "3.4 | \n", - "3.0 | \n", - "115.0 | \n", - "25.0 | \n", - "-22.657695 | \n", - "10.565457 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
4 | \n", - "911.8 | \n", - "914 | \n", - "2.8 | \n", - "2.4 | \n", - "120.0 | \n", - "27.0 | \n", - "-23.382686 | \n", - "13.500000 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "
123 | \n", - "20.0 | \n", - "26230 | \n", - "-55.9 | \n", - "-69.9 | \n", - "260.0 | \n", - "20.0 | \n", - "19.696155 | \n", - "3.472964 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
124 | \n", - "19.5 | \n", - "26391 | \n", - "-55.1 | \n", - "-70.1 | \n", - "262.0 | \n", - "20.0 | \n", - "19.805361 | \n", - "2.783462 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
125 | \n", - "16.6 | \n", - "27432 | \n", - "-57.1 | \n", - "-69.7 | \n", - "275.0 | \n", - "23.0 | \n", - "22.912478 | \n", - "-2.004582 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
126 | \n", - "15.0 | \n", - "28042 | \n", - "-58.3 | \n", - "-69.5 | \n", - "290.0 | \n", - "22.0 | \n", - "20.673238 | \n", - "-7.524443 | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
127 | \n", - "14.8 | \n", - "28138 | \n", - "-58.5 | \n", - "-69.5 | \n", - "NaN | \n", - "NaN | \n", - "NaN | \n", - "NaN | \n", - "MPX | \n", - "72649 | \n", - "2016-10-26 12:00:00 | \n", - "44.85 | \n", - "-93.56 | \n", - "287.0 | \n", - "24.32 | \n", - "
128 rows × 15 columns
\n", - "<xarray.Dataset>\n", - "Dimensions: (isobaric: 71)\n", - "Coordinates:\n", - " * isobaric (isobaric) float64 966.0 953.0 949.1 ... 104.0 100.0\n", - "Data variables:\n", - " ambient_temperature (isobaric) float64 <Quantity([ 22.2 21.4 ...\n", - " ambient_dew_point (isobaric) float64 <Quantity([ 21. 20.7 ...\n", - " parcel_temperature (isobaric) float64 <Quantity([295.35 294.20887...
<xarray.Dataset> Size: 2MB\n", - "Dimensions: (time: 1, lev: 23, lat: 41, lon: 71)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 568B -130.5 -129.5 -128.5 ... -62.5 -61.5 -60.5\n", - " * lat (lat) float64 328B 20.5 21.5 22.5 23.5 24.5 ... 57.5 58.5 59.5 60.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Data variables:\n", - " H (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " OMEGA (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " PS (time, lat, lon) float32 12kB dask.array<chunksize=(1, 41, 71), meta=np.ndarray>\n", - " QV (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " SLP (time, lat, lon) float32 12kB dask.array<chunksize=(1, 41, 71), meta=np.ndarray>\n", - " T (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " U (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - " V (time, lev, lat, lon) float32 268kB dask.array<chunksize=(1, 23, 41, 71), meta=np.ndarray>\n", - "Attributes: (12/33)\n", - " CDI: Climate Data Interface version 1.9.8 (...\n", - " Conventions: CF-1\n", - " History: Original file generated: Tue Jun 18 21...\n", - " Comment: GMAO filename: d5124_m2_jan10.inst3_3d...\n", - " Filename: MERRA2_400.inst3_3d_asm_Np.20190608.nc4\n", - " Institution: NASA Global Modeling and Assimilation ...\n", - " ... ...\n", - " RangeBeginningTime: 00:00:00.000000\n", - " RangeEndingDate: 2019-06-08\n", - " RangeEndingTime: 21:00:00.000000\n", - " history_L34RS: 'Created by L34RS v1.4.3 @ NASA GES DI...\n", - " CDO: Climate Data Operators version 1.9.8 (...\n", - " cdo_openmp_thread_number: 12
<xarray.Dataset> Size: 942kB\n", - "Dimensions: (time: 1, lev: 23, lat: 28, lon: 60)\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 480B -125.5 -124.5 -123.5 ... -68.5 -67.5 -66.5\n", - " * lat (lat) float64 224B 23.5 24.5 25.5 26.5 27.5 ... 47.5 48.5 49.5 50.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Data variables:\n", - " H (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " OMEGA (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " PS (time, lat, lon) float32 7kB dask.array<chunksize=(1, 28, 60), meta=np.ndarray>\n", - " QV (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " SLP (time, lat, lon) float32 7kB dask.array<chunksize=(1, 28, 60), meta=np.ndarray>\n", - " T (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " U (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - " V (time, lev, lat, lon) float32 155kB dask.array<chunksize=(1, 23, 28, 60), meta=np.ndarray>\n", - "Attributes: (12/33)\n", - " CDI: Climate Data Interface version 1.9.8 (...\n", - " Conventions: CF-1\n", - " History: Original file generated: Tue Jun 18 21...\n", - " Comment: GMAO filename: d5124_m2_jan10.inst3_3d...\n", - " Filename: MERRA2_400.inst3_3d_asm_Np.20190608.nc4\n", - " Institution: NASA Global Modeling and Assimilation ...\n", - " ... ...\n", - " RangeBeginningTime: 00:00:00.000000\n", - " RangeEndingDate: 2019-06-08\n", - " RangeEndingTime: 21:00:00.000000\n", - " history_L34RS: 'Created by L34RS v1.4.3 @ NASA GES DI...\n", - " CDO: Climate Data Operators version 1.9.8 (...\n", - " cdo_openmp_thread_number: 12
<xarray.DataArray 'H' (time: 1, lev: 23, lat: 28, lon: 60)> Size: 155kB\n", - "dask.array<getitem, shape=(1, 23, 28, 60), dtype=float32, chunksize=(1, 23, 28, 60), chunktype=numpy.ndarray>\n", - "Coordinates:\n", - " * time (time) datetime64[ns] 8B 2019-06-08\n", - " * lon (lon) float64 480B -125.5 -124.5 -123.5 ... -68.5 -67.5 -66.5\n", - " * lat (lat) float64 224B 23.5 24.5 25.5 26.5 27.5 ... 47.5 48.5 49.5 50.5\n", - " * lev (lev) float64 184B 1e+03 975.0 950.0 925.0 ... 300.0 250.0 200.0\n", - "Attributes:\n", - " standard_name: edge_heights\n", - " long_name: edge_heights\n", - " units: m\n", - " fmissing_value: 1000000000000000.0\n", - " vmax: 1000000000000000.0\n", - " vmin: -1000000000000000.0