{"id":54531,"name":"HadCRUT5","description":"Visualize the HadCRUT5 temperature, a gridded dataset of global historical surface temperature anomalies relative to a 1961-1990 reference period.","url":"https://github.com/madrisan/HadCRUT5","last_synced_at":"2026-04-27T07:30:27.020Z","repository":{"id":59422540,"uuid":"326233183","full_name":"madrisan/HadCRUT5","owner":"madrisan","description":"Visualize the HadCRUT5 temperature datasets","archived":false,"fork":false,"pushed_at":"2026-04-10T16:30:44.000Z","size":9164,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-15T02:02:49.869Z","etag":null,"topics":["global-warming","hadcrut5","netcdf4","plot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/madrisan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-02T17:18:23.000Z","updated_at":"2026-04-10T16:30:50.000Z","dependencies_parsed_at":"2026-04-04T21:00:37.600Z","dependency_job_id":null,"html_url":"https://github.com/madrisan/HadCRUT5","commit_stats":{"total_commits":116,"total_committers":2,"mean_commits":58.0,"dds":0.008620689655172376,"last_synced_commit":"8c31f685ebd00ca6dbf63f2f490443f5ed8a2911"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/madrisan/HadCRUT5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madrisan","download_url":"https://codeload.github.com/madrisan/HadCRUT5/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32168160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T02:19:40.750Z","status":"ssl_error","status_checked_at":"2026-04-23T02:17:55.737Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"madrisan","name":"Davide Madrisan","uuid":"3075435","kind":"user","description":"Born at 327ppm. Maths and music as a cultural background. Open source and Linux enthusiast since 1996. Software Engineer (CI/CD) @ Qwant.com","email":"","website":"https://madrisan.github.io","location":"Nice, France","twitter":null,"company":"@Qwant","icon_url":"https://avatars.githubusercontent.com/u/3075435?v=4","repositories_count":28,"last_synced_at":"2023-04-04T17:36:20.899Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/madrisan","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T14:49:31.379Z","updated_at":"2023-04-04T17:36:21.015Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madrisan","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madrisan/repositories"},"packages":[],"commits":{"id":1366723,"full_name":"madrisan/HadCRUT5","default_branch":"main","total_commits":143,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":71.5,"dds":0.006993006993006978,"past_year_total_commits":18,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":18.0,"past_year_dds":0.0,"last_synced_at":"2026-04-23T06:00:43.802Z","last_synced_commit":"a308cf7925411a5691f6c983b4d3f1b813292b25","created_at":"2023-09-13T14:35:41.334Z","updated_at":"2026-04-23T06:00:39.625Z","committers":[{"name":"Davide Madrisan","email":"davide.madrisan@gmail.com","login":"madrisan","count":142},{"name":"Davide Madrisan","email":"d.madrisan@qwant.com","login":null,"count":1}],"past_year_committers":[{"name":"Davide Madrisan","email":"d.madrisan@proton.me","login":"madrisan","count":18}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-25T00:00:08.654Z","repositories_count":6217761,"commits_count":899282113,"contributors_count":34885366,"owners_count":1145105,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"madrisan/HadCRUT5","html_url":"https://github.com/madrisan/HadCRUT5","last_synced_at":"2026-04-04T21:00:34.600Z","status":"error","issues_count":0,"pull_requests_count":10,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":172991.0,"issues_closed_count":0,"pull_requests_closed_count":10,"pull_request_authors_count":1,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1516.6,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2023-09-13T14:35:54.408Z","updated_at":"2026-04-04T21:00:34.601Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/madrisan%2FHadCRUT5/issues","issue_labels_count":{},"pull_request_labels_count":{"enhancement":2},"issue_author_associations_count":{},"pull_request_author_associations_count":{"OWNER":10},"issue_authors":{},"pull_request_authors":{"madrisan":10},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-21T00:00:07.919Z","repositories_count":14344563,"issues_count":34461832,"pull_requests_count":112826552,"authors_count":11241436,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"OWNER":3},"past_year_issue_authors":{},"past_year_pull_request_authors":{"madrisan":3},"maintainers":[{"login":"madrisan","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/madrisan"}],"active_maintainers":[{"login":"madrisan","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/madrisan"}]},"events":{"total":{"PullRequestEvent":4,"WatchEvent":2,"PushEvent":35,"CreateEvent":2},"last_year":{"PushEvent":11}},"keywords":["global-warming","hadcrut5","netcdf4","plot"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yaml","sha":null,"kind":"manifest","created_at":"2026-02-15T22:03:09.178Z","updated_at":"2026-02-15T22:03:09.178Z","repository_link":"https://github.com/madrisan/HadCRUT5/blob/main/.github/workflows/ci.yaml","dependencies":[{"id":25819127793,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25819127794,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25819127795,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25819127796,"package_name":"wearerequired/lint-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-15T22:03:09.732Z","updated_at":"2026-02-15T22:03:09.732Z","repository_link":"https://github.com/madrisan/HadCRUT5/blob/main/pyproject.toml","dependencies":[{"id":25819127797,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.8.0","direct":true,"kind":"runtime","optional":false},{"id":25819127798,"package_name":"netcdf4","ecosystem":"pypi","requirements":"\u003e=1.6.5","direct":true,"kind":"runtime","optional":false},{"id":25819127799,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.26","direct":true,"kind":"runtime","optional":false},{"id":25819127800,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.31","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-02-15T22:03:10.841Z","updated_at":"2026-02-15T22:03:10.841Z","repository_link":"https://github.com/madrisan/HadCRUT5/blob/main/uv.lock","dependencies":[{"id":25819127801,"package_name":"anybadge","ecosystem":"pypi","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":25819127802,"package_name":"astroid","ecosystem":"pypi","requirements":"3.3.6","direct":false,"kind":"runtime","optional":false},{"id":25819127803,"package_name":"black","ecosystem":"pypi","requirements":"24.10.0","direct":false,"kind":"runtime","optional":false},{"id":25819127804,"package_name":"certifi","ecosystem":"pypi","requirements":"2024.12.14","direct":false,"kind":"runtime","optional":false},{"id":25819127805,"package_name":"cftime","ecosystem":"pypi","requirements":"1.6.4.post1","direct":false,"kind":"runtime","optional":false},{"id":25819127806,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25819127807,"package_name":"click","ecosystem":"pypi","requirements":"8.1.7","direct":false,"kind":"runtime","optional":false},{"id":25819127808,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25819127809,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25819127810,"package_name":"cycler","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25819127811,"package_name":"dill","ecosystem":"pypi","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":25819127812,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.55.3","direct":false,"kind":"runtime","optional":false},{"id":25819127813,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25819127814,"package_name":"isort","ecosystem":"pypi","requirements":"5.13.2","direct":false,"kind":"runtime","optional":false},{"id":25819127815,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.7","direct":false,"kind":"runtime","optional":false},{"id":25819127816,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.10.0","direct":false,"kind":"runtime","optional":false},{"id":25819127817,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25819127818,"package_name":"mypy","ecosystem":"pypi","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":25819127819,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25819127820,"package_name":"netcdf4","ecosystem":"pypi","requirements":"1.7.2","direct":false,"kind":"runtime","optional":false},{"id":25819127821,"package_name":"numpy","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25819127822,"package_name":"packaging","ecosystem":"pypi","requirements":"24.2","direct":false,"kind":"runtime","optional":false},{"id":25819127823,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25819127824,"package_name":"pillow","ecosystem":"pypi","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":25819127825,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.6","direct":false,"kind":"runtime","optional":false},{"id":25819127826,"package_name":"pyhadcrut5","ecosystem":"pypi","requirements":"1.0","direct":false,"kind":"runtime","optional":false},{"id":25819127827,"package_name":"pylint","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":25819127828,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":25819127829,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25819127830,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.3","direct":false,"kind":"runtime","optional":false},{"id":25819127831,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25819127832,"package_name":"tomlkit","ecosystem":"pypi","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":25819127833,"package_name":"types-requests","ecosystem":"pypi","requirements":"2.32.0.20241016","direct":false,"kind":"runtime","optional":false},{"id":25819127834,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.12.2","direct":false,"kind":"runtime","optional":false},{"id":25819127835,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false}]}],"score":3.5263605246161616,"created_at":"2023-09-13T13:18:54.773Z","updated_at":"2026-04-27T07:30:27.023Z","avatar_url":"https://github.com/madrisan.png","language":"Python","category":"Climate Change","sub_category":"Climate Data Access and Visualization","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Visualize the HadCRUT5 temperature datasets\n\n![Release Status](https://img.shields.io/badge/status-stable-brightgreen.svg)\n![Pylint](images/pylint.svg)\n[![License](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](https://spdx.org/licenses/GPL-3.0-only.html)\n[![GitHub stars](https://img.shields.io/github/stars/madrisan/HadCRUT5.svg?style=social)](https://github.com/madrisan/HadCRUT5/stargazers)\n\n\u003e HadCRUT5 is a gridded dataset of global historical surface temperature anomalies relative to a 1961-1990 reference period.\n\u003e Data are available for each month from January 1850 onwards, on a 5 degree grid and as global and regional average time series.\n\u003e The dataset is a collaborative product of the Met Office Hadley Centre and the Climatic Research Unit at the University of East Anglia.\n\u003e\n\u003e The current version of HadCRUT5 is HadCRUT.5.1.0.0, available from the download page.\n\u003e\n\u003e \u0026mdash; source: [HadCRUT5 Index](https://www.metoffice.gov.uk/hadobs/hadcrut5/index.html)\n\nA detailed description of the datasets can be found in the\n[`Answers to Frequently Asked Questions`](https://crudata.uea.ac.uk/cru/data/temperature/).\n\nList of the datafiles that are loaded by the Python script:\n * `HadCRUT.5.1.0.0.analysis.summary_series.global.annual.nc`\n * `HadCRUT.5.1.0.0.analysis.summary_series.northern_hemisphere.annual.nc`\n * `HadCRUT.5.1.0.0.analysis.summary_series.southern_hemisphere.annual.nc`\n\nHadCRUT5 data are downloaded from: https://www.metoffice.gov.uk/hadobs/hadcrut5/data/HadCRUT.5.1.0.0/download.html\n\n## Plot of the temperature anomalies\n\nThe following plots have been generated by the Python scripts `hadcrut5_plot.py` and `hadcrut5_bars.py`.\nThey require the Python libraries: Matplotlib, netCDF4, NumPy, and Requests.\n\nIf Python and the required libraries are not installed on your system, you can simply\n[install](https://docs.astral.sh/uv/getting-started/installation/) `uv` and run the commands listed below prefixed\nwith `uv run`. For example `uv run ./hadcrut5_plot.py`.\n\n## hadcrut5_plot.py \u0026mdash; Script usage\n\n```\n$ ./hadcrut5_plot.py --help\nusage: hadcrut5_plot.py [-h] [-f OUTFILE] [-p PERIOD] [-m SMOOTHER] [-g] [-n] [-s] [-a ANNOTATE] [-v]\n\nParse and plot the HadCRUT5 temperature datasets v2024.1 (stable)\nCopyright (C) 2020-2025 Davide Madrisan \u003cd.madrisan@proton.me\u003e\nLicense: GNU General Public License v3.0\n\noptions:\n  -h, --help            show this help message and exit\n  -a ANNOTATE, --annotate ANNOTATE\n                        add temperature annotations (0: no annotations, 1 (default): bottom only, 2: all ones\n  -f OUTFILE, --outfile OUTFILE\n                        name of the output PNG file\n  -g, --global          plot the Global Temperatures\n  -m SMOOTHER, --smoother SMOOTHER\n                        make the lines smoother by using N-year means\n  -n, --northern        Northern Hemisphere Temperatures\n  -p PERIOD, --period PERIOD\n                        show anomalies related to 1961-1990 (default), 1850-1900, or 1880-1920\n  -s, --southern        Southern Hemisphere Temperatures\n  -t TIME_SERIES, --time-series TIME_SERIES\n                        do plot the \"annual\" time series (default) or the \"monthly\" one\n  -v, --verbose         make the operation more talkative\n\nexamples:\n  hadcrut5_plot.py\n  hadcrut5_plot.py --global --annotate=2\n  hadcrut5_plot.py --period \"1850-1900\"\n  hadcrut5_plot.py --period \"1850-1900\" --smoother 5\n  hadcrut5_plot.py --period \"1880-1920\" --outfile HadCRUT5-1880-1920.png\n  hadcrut5_plot.py --period \"1880-1920\" --time-series monthly --global\n```\n\n`hadcrut5_plot.py` select the period `1961-90` by default but supports (see the command-line switch`--period`) two other base periods found in the literature: `1850-1900`, and `1880-1920`.\n\n```\n$ ./hadcrut5_plot.py --annotate=2 --outfile plots/HadCRUT5-1961-1990.png\n```\n![HadCRUT5 anomalies related to 1961-1990](plots/HadCRUT5-1961-1990.png)\n\n```\n$ ./hadcrut5_plot.py --annotate=2 --period \"1850-1900\" --outfile plots/HadCRUT5-1850-1900.png\n```\n![HadCRUT5 anomalies related to 1850-1900](plots/HadCRUT5-1850-1900.png)\n\n```\n$ ./hadcrut5_plot.py --annotate=2 --period \"1880-1920\" --outfile plots/HadCRUT5-1880-1920.png\n```\n![HadCRUT5 anomalies related to 1880-1920](plots/HadCRUT5-1880-1920.png)\n\n### Plots using the N-year mean data\n\nBy adding the command-line option `--smoother N` you can create the same three plots, but using the N-year means data.\nFor instance `--smoother 5` will get you a better idea of the trend lines.\n\nImage generated for the anomalies related to the period `1880-1920`.\n```\n$ ./hadcrut5_plot.py --period \"1880-1920\" --smoother 5 --outfile plots/HadCRUT5-1880-1920-smoother.png\n```\n![HadCRUT5 anomalies related to 1880-1920 with 5-year means](plots/HadCRUT5-1880-1920-smoother.png)\n\n### Plots using the monthly mean data\n\nThe command-line option `--time-series monthly` selects the monthly HadCRUT5 datasets (by default the dataset providing the annual means is selected).\n\nImage displying the monthly anomalies related to the period `1880-1920`, for the global temperatures only.\n```\n$ ./hadcrut5_plot.py --global --period \"1880-1920\" --time-series monthly\n```\n![HadCRUT5 monthly global anomalies related to 1880-1920 means](plots/HadCRUT5-monthly-global-1880-1920.png)\n\n## hadcrut5_bars.py \u0026mdash; Script usage\n\n```\nusage: hadcrut5_bars.py [-h] [-f OUTFILE] [-p PERIOD] [-v]\n\nParse and plot the HadCRUT5 temperature datasets v2024.1 (stable)\nCopyright (C) 2020-2025 Davide Madrisan \u003cd.madrisan@proton.me\u003e\nLicense: GNU General Public License v3.0\n\noptions:\n  -h, --help            show this help message and exit\n  -f OUTFILE, --outfile OUTFILE\n                        name of the output PNG file\n  -p PERIOD, --period PERIOD\n                        show anomalies related to 1961-1990 (default), 1850-1900, or 1880-1920\n  -v, --verbose         make the operation more talkative\n\nexamples:\n  hadcrut5_bars.py\n  hadcrut5_bars.py --period \"1850-1900\"\n  hadcrut5_bars.py --period \"1880-1920\"\n  hadcrut5_bars.py --outfile HadCRUT5-global.png\n```\nThe image for to the anomalies related to the period `1880-1920` follows.\n```\n$ ./hadcrut5_bars.py --period \"1880-1920\" --outfile plots/HadCRUT5-global-1880-1920.png\n```\n![HadCRUT5 bar plotting related to 1880-1920](plots/HadCRUT5-global-1880-1920.png)\n\n## hadcrut5_stripe.py \u0026mdash; Script usage\n\n```\nusage: hadcrut5_stripe.py [-h] [-f OUTFILE] [-r {global,northern,southern}] [-v] [-l]\n\nParse and plot a stripe image of the HadCRUT5 temperature datasets v2024.1 (stable)\nCopyright (C) 2020-2025 Davide Madrisan \u003cd.madrisan@proton.me\u003e\nLicense: GNU General Public License v3.0\n\noptions:\n  -h, --help            show this help message and exit\n  -f OUTFILE, --outfile OUTFILE\n                        name of the output PNG file\n  -r {global,northern,southern}, --region {global,northern,southern}\n                        select between Global (default), Northern, or Southern Temperatures\n  -v, --verbose         make the operation more talkative\n  -l, --no-labels       do not disply the header and footer labels\n\nexamples:\n  hadcrut5_stripe.py\n  hadcrut5_stripe.py --no-labels --region northern\n  hadcrut5_stripe.py --region global --outfile HadCRUT5-stripe-global.png\n```\n\nBelow is a generated striped image for global anomalies.\n```\n$ ./hadcrut5_stripe.py --region global\n```\n![HadCRUT5 global warming stripe](plots/HadCRUT5-global-stripe.png)\n\n## hadcrut5_close.py \u0026mdash; Script usage\n\n```\nusage: hadcrut5_close.py [-h] [-f OUTFILE] [-p PERIOD] [-r {global,northern,southern}] [-v]\n\nParse and plot the approach of HadCRUT5 dataset to a threshold temperature v2025.1 (stable)\nCopyright (C) 2020-2025 Davide Madrisan \u003cd.madrisan@proton.me\u003e\nLicense: GNU General Public License v3.0\n\noptions:\n  -h, --help            show this help message and exit\n  -f, --outfile OUTFILE\n                        name of the output PNG file\n  -p, --period PERIOD   show anomalies related to 1961-1990 (default), 1850-1900, or 1880-1920\n  -r, --region {global,northern,southern}\n                        select between Global (default), Northern, or Southern Temperatures\n  -v, --verbose         make the operation more talkative\n\nexamples:\n  hadcrut5_close.py\n  hadcrut5_close.py --period \"1850-1900\" --region global\n  hadcrut5_close.py --period \"1880-1920\" --outfile \"HadCRUT5-1880-1920-threshold.png\"\n```\n\nBelow is a generated plot image for global anomalies related to the period `1880-1920` with a threshold set to 1.5°C.\n```\n$ ./hadcrut5_close.py --period \"1880-1920\" --region global\n```\n![HadCRUT5 global warming close](plots/HadCRUT5-global-threshold-1880-1920.png)\n\n# License\n\nThe Python code of this project is released under the [GPL-3.0 license](https://github.com/madrisan/HadCRUT5/blob/main/LICENSE).\nThe graphics have a [CC-BY4.0 license](https://creativecommons.org/licenses/by/4.0/), so can be used for any purpose as long as credit is given to Madrisan Davide and a link is provided to this website.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/54531","html_url":"https://ost.ecosyste.ms/projects/54531"}