近年、python上でデータを可視化するためのmatplotlibが普及してきていますが、地図上へのプロットなど、気象分野に必要な情報をまとめたものがほとんどなかったため、このようなページを作成しました。ここでは、pythonやmatplotlibを使ったことがない段階のチュートリアルから始め、matplotlibを使って実際の気象データを使った作図を行うところまで段階的に解説しています。また、matplotlibを使う際のTIPSなども公開しています。このページの情報で、気象分野におけるmatplotlibの普及や効率的な利用が進めば幸いです。
作成者:山下陽介(国立環境研究所)
気象データ解析のためのmatplotlibの使い方
(2024年5月5日版)
- 1章 はじめに(PDFファイル)
- 2章 matplotlibの導入(PDFファイル)
- 3章 matplotlibの基本(PDFファイル)
- 4章 折れ線グラフ、棒グラフ、ヒストグラム、散布図(PDFファイル)
- 5章 様々な1次元・2次元プロット(PDFファイル)
- 6章 Basemapの利用(PDFファイル)
- 7章 cartopyの利用(PDFファイル)
- サンプルプログラム(ZIPファイル)
MIT Licenseで公開していますので、著作権表示および本許諾表示を、ソフトウェアのすべての複製または重要な部分に記載することで、自由に使用、改変、配布等することができます。上記の解説はサンプルプログラムのソフトウェアに付随するものです。授業等で使用する場合にも、MIT Licenseに従えば、改変したものなどを自由に配布して問題ありません。
matplotlibのTIPS
チュートリアル・解説
- matplotlibのチュートリアル
- matplotlibのインストール(Linux編)
番外編
更新・エラー情報
- python3.12を利用できるようにドキュメントを更新しました(2024/05/05)
- Linux/Windowsでpython3.12を導入する手順に更新しました(2024/05/05)
- MacPortsでのXZ Utilsについて(2024/04/01)
- macOS Sonoma用にドキュメントを更新しました(2023/12/15)
- cartopyでのlgeosインポートエラー(2023/06/04)
- Linuxでpython3.11を導入する手順を追加しました(2023/05/04)
- python3.11でサンプルプログラムが動作するようにインストール手順を更新しました(2023/04/30)
- matplotlibのimportエラー(2023/04/09)
- cartopyバージョン0.21での変更点を反映しました(2023/01/02)
- 陰影でカラーバーを扱う方法について追記しました(2023/01/02)
- cartopyで矢印の凡例を表示する方法について追記しました(2022/11/05)
- Linuxでのインストール手順を追加しました(2022/07/31)
- cartopyバージョン0.20での変更点、図表の更新などを反映しました(2022/07/31)
- macOS Monterey用にドキュメントを更新しました(2022/03/13)
- cartopyのサンプルプログラムとドキュメントを更新しました(2021/12/15)
- python3.9でのサンプルプログラム動作確認を終え、修正版のサンプルプログラムを公開しました(2021/11/21)
- cartopyの地図データ取得時の不具合解消(2021/09/03)
- 「7章 cartopyの利用」をバージョン0.18以降向けとし、0.17用を統合(2021/07/31)
- cartopy0.18、0.19でサンプルプログラムの動作確認(2020/07/31)
- cartopyバージョン0.18用のドキュメントとサンプルプログラム廃止(2020/07/31)
- Basemapで南極大陸を描く際の不具合について(2021/07/31)
- GitHubで暫定的にweb公開を再開しました(2021/05/13)
- 「7章 cartopyの利用(バージョン0.18対応)」を追加しました(2021/05/02)
- 気象庁HP更新に伴うサンプルプログラムの動作確認について(2021/02/24)
- macOS Big Sur対応について(2020/11/27)
- matplotlibのチュートリアルを公開しました(2020/10/03)
- Basemapをインポートできない不具合の解決方法(2020/07/25)
- 「2章 matplotlibの導入」をpython3.8用に書き換えました(2020/05/31)
- cartopyのTIPSを追加しました(2020/03/20)
- 「7章 cartopyの利用」の暫定版を公開しました(2020/02/23)
- Pandas1.0.0以降に対応した修正版のサンプルプログラムを公開しました(2020/02/23)
- Pandas1.0.0のDataFrameで.ix廃止(2020/02/05)
- 解決法:正射投影図法で北緯45度より北側を中心にした場合の不具合(2020/02/01)
- 正射投影図法で北緯45度より北側を中心にした場合の不具合(2019/12/12)
- 「2章 matplotlibの導入」をMac OSX Catalina+python3.7用に書き換え(2019/12/10)
- python3.7/3.6での動作確認を終えたサンプルプログラムに更新(2019/12/10)
- Basemap1.2.1で一連の不具合解消(2019/11/08)
- 気象データ処理のTIPSを追加しました(2019/09/22)
- ログプロットの不具合がmatplotlib3.1.1で解消(2019/08/30)
- MacPorts更新後のBasemapでtriオプション使用不可(2019/08/22)
- BasemapのTIPSを追加しました(2019/06/16)
- MacPorts更新後のBasemapエラー(2019/05/23)
- Basemapでimportエラー(2018/12/18)
[top]