海洋研究のための Python
  10 Oct. 2020
Chapter 1: 環境設定
Python3 のインストール
[Mac, Win]
以下のウェブサイトを開いて、 "Release version list" をクリックしてください。
https://www.python.org/downloads/
スクロールダウンして、ご自身の PC にあったインストーラーを選んでください。

[Mac]
ダウンロードして得られた python-3.7.4-macosx10.9.pkg ファイルをダブルクリックし、Python3 をインストールします。

[Win]
32 bit バージョンの Windows は、以下を選んでください。

Windows x86 web-based installer.

64 bit バージョンはこちらです。

Windows x86-64 web-based installer.

どちらのバージョンかわからない場合は、以下を参照してください: https://support.microsoft.com/ja-jp/help/958406)

その後、以下の様にパッケージをインストールしてください。


[Mac]
ターミナルは、以下にあります。

Applications > Utilities> Terminal.app

[Win]
Windows では、Cygwinを使います。Cygwin は以下を参照してインストールしてください。

Command prompt を利用しても良いです:

Program > Accessory > Command prompt

[Mac, Win]
Python3 がインストールできたか、確認しましょう。

[inouejun:examples]$ which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
[inouejun:examples]$ which python
/usr/bin/python
[inouejun:examples]$ python -V
Python 3.7.4


テキストエディタ

プログラミングでは、テキストエディタは非常に重要です。"find and replace"を使うことで、無用なプログラミングを避けることができます。

[Mac, Win]
BBEdit (https://www.barebones.com/products/bbedit/). Free Download をクリックしてください。BBEdit の使い方は、こちら をご覧ください。

[Win]
Notepad++ をご利用ください。

[Mac, Win]
テキストファイルを保存するときは、改行コードを Unix にしてください。

BBEdit

Notepad++

Edit > EOL Conversion


hello_world.py

ターミナルから、hello_world.py を走らせます。

cd を使って、以下のディレクトリに入ります。

$ cd xxxx/exercises and examples/printing_text/examples

以下のプログラムを使います。

hello_world.py

上記のコマンドで、下線部分は以下の手順で入力できます。

[Mac, Cygwin]
examples ディレクトリをドラッグ&ドロップします。
[Command prompt]
アドレスをコピー&ペーストします。

[Mac, Win]
ターミナルで printing_text/examples ディレクトリに入れたか確認します。 pwd タイプします。

[inouejunmp:examples]$ pwd
/Users/inouejunmp/Downloads/exercises and examples/printing_text/examples

lsコマンドで、ディレクトリに入っているファイルを表示できます。

[inouejun:examples]$ ls
comment.py print_length.py
....

[Mac, Win]
エディタで hello_world.py を開きます。

以下のコマンドを入力します。

$ python3 hello_world.py

すると、以下の文章が返ってきます。

Hello world


折れ線グラフ
plot_python.tar.gz

以下のコマンドで pdf ファイルが作成されるはずです。

python3 plot_python.py

このスクリプトは、T. Sato さんから教えていただきました。ありがとうございます。(2020 年 10 月)
地図の作成
matplotlibCartopy をインストールする必要があります。

Orthographic
orthographic.tar.gz

以下のコマンドで pdf ファイルが作成されるはずです。

python3 orthographic.py



緯度経度を用いたプロット

python3 plot_latlon.py

plot_latlon.tar.gz
このスクリプトは、T. Sato さんから教えていただきました。(2020 年 10 月)


断面図
cross-section_python.tar.gz
PDF ファイルが作成されるまで、1 分弱かかります。
このスクリプトは、T. Sato さんから教えていただきました。(2020 年 10 月)
海面構造


map上に sea surface height と velosity (速度) を描画するためのスクリプト

SSH_python.tar.gz

dataset-duacs-nrt-global-merged-allsat-phy-1oct.nc は copernicus から入手できるそうです。このスクリプトは、T. Sato さんの作品です。(2020 年 10 月)
Small tips

List filesファイルをリストする

[Mac]
ls コマンド。

$ ls
coding_dna.txt sequences.fasta
genomic_dna.py writing_a_fasta_file.py

[Win]

dir コマンド.。

$ dir

上の階層に移動

$ cd ..

カレントディレクトリのパスを表示

$ pwd
xxxx/exercises and examples/reading_files/exercises

[Mac]
エディターでファイルを開く

$ open genomic_dna.py


リンク

matplotlib