Colaboratoryを利用したPython実行環境
Colaboratoryを利用したPython実行環境
GoogleColaboratory Python
Colaboratory(以下Colab)の特徴
- Webブラウザ上のPython実行開発環境
- 環境構築が不要
- GPU への無料アクセス
- 追加ライブラリの組み込みが可能
- Markdownの文章とPythonコードを併記可能(Jupyter Notebook形式)
Colab の導入
Colabの導入は下記URLにアクセスするだけです。
https://colab.research.google.com/
Colabの設定
-
ランタイム-ランタイムのタイプを変更からGPUを指定可能。
-
ツール-設定 から環境設定可能。
パワーレベル、コーギーモード、猫モード、カニモードを必要に応じて設定すると良いでしょう。
GitHubをColabから開く
下記リンクを記載することで、Open in Colab
のリンクを設定できます。
<a href="https://colab.research.google.com/github/[github-id]/[github-path]" target="_parent"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
例)
<a href="https://colab.research.google.com/github/plant11-repositories/python101.colab/blob/main/Python101.ipynb" target="_parent"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
Pythonコードエリアの追加
👇 追加されたコードエリアにPythonコードを記載する。
Python コードサンプル①
- 数値計算
$x = a \times b$
下記コードサンプルは単純に積を求める。
x = 160 * 10000
print("掛け算")
print(x)
print("フォーマット")
print("{:,}".format(x))
Python コードサンプル②
- round関数は四捨五入ではない
- 四捨五入は
Decimal#quantize()
を利用する
from decimal import Decimal, ROUND_HALF_UP, ROUND_HALF_EVEN
target = 2.5
print("target = 2.5")
print("round(target)👇")
print(round(target))
print("あれ?")
print("Decimal(str(target)).quantize(Decimal('0'), rounding=ROUND_HALF_UP)👇")
print(Decimal(str(target)).quantize(Decimal('0'), rounding=ROUND_HALF_UP))
print("そうそう!")
Python コードサンプル③
- グラフ描画
import pandas as pd
import pandas_datareader.data as web
import datetime
import mplfinance as mpf
start = datetime.date(2021,1,1)
end = datetime.date(2022,6,17)
stock_code = "6502"
stockdata=web.DataReader(stock_code +".JP", "stooq",start,end)
df = stockdata.sort_index()
mpf.plot(df, title=stock_code, type='candle', mav=(5, 25), volume=True)
- モジュール依存関係でエラー発生の場合、
mplfinance
をpipを使 ってインストールする。
!pip install mplfinance
- pip コマンドはコードエリアに先頭"!"付きで記載することで発行可能