{ "cells": [ { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [], "source": [ "import iris\n", "import numpy as np\n", "iris.FUTURE.netcdf_promote = True" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "TMAX / (degrees_c) (time: 11874)\n", " Dimension coordinates:\n", " time x\n", " Scalar coordinates:\n", " elevation: 25.3 m\n", " latitude: 51.478 degrees\n", " longitude: -0.461 degrees\n", " Attributes:\n", " Conventions: CF-1.5\n", " StationID: UKM00003772\n", " StationName: HEATHROW\n" ] } ], "source": [ "cube = iris.load_cube('/Users/scott/DATA/StationData/GHCN-D/NetCDFs/UKM00003772_HEATHROW_TMAX.nc')\n", "print cube" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "DimCoord([1973-01-01 00:00:00, 1973-01-02 00:00:00, 1973-01-03 00:00:00, ...,\n", " 2016-01-10 00:00:00, 2016-01-11 00:00:00, 2016-07-13 00:00:00], standard_name=u'time', calendar=u'gregorian', var_name='time')\n" ] } ], "source": [ "print cube.coord('time')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "ntimes = len(cube.coord('time').points)" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "11874 8224\n" ] } ], "source": [ "ts1 = cube.data[0:3650]\n", "ts2 = cube.data[ntimes-3650 : -1]" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "n1, bins, patches = plt.hist(ts1, 8, normed=1, histtype='step', lw=1, color='blue', label='first half')\n", "n2, bins, patches = plt.hist(ts2, 8, normed=1, histtype='step', lw=1, color='red', label='second half')" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(14.908547945205479, 16.52044395724856)" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.mean(ts1), np.mean(ts2)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python [default]", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.13" } }, "nbformat": 4, "nbformat_minor": 2 }