【Python】時系列データ(為替データ)をグラフ表示してみた。

公開日: : 最終更新日:2018/12/16 Python , , ,

今回は、pandasmatplotlib ライブラリを使って、時系列データ(為替データ)をグラフ表示してみました。

OS は Linux の Ubuntu です。

Contents

pandas ライブラリのインストール

CSV や Excel ファイルを読み込み、必要な部分を抽出するために、python の pandas ライブラリを使います。

pandas のインストールは以下のコマンドで行います。

CSV ファイルを読み込む

以下の日本銀行のホームページから、為替のデータをダウンロードします。

https://www.stat-search.boj.or.jp/

ブラウザからダウンロードすると処理がめんどくさいので wget でダウンロードしました。

ただし、こちらは2018年12月時点でのデータとなっています。

CSV ファイルでは以下のようになっています。

以下のスクリプトで読み込みを行います。

ただし、CSV のファイル名は「exchange.csv」にあらかじめ変更しておきます。

以下のように表示されます。

もう少し、見やすく整形します。

すると、以下のように見やすくなりました。

matplotlib ライブラリをインストール

先ほど読み込んだデータを使って、グラフ表示させるために matplotlib ライブラリをインストールします。

以下のようなスクリプトを実行して画像を保存します。

ターミナル上で画像を表示

eog は eye of gnome の略のようです。

以下のコマンドで画像を表示

エラーが出て表示できませんでした。ちょっと調べたが原因わからずです。。

Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(eog:4466): Gtk-WARNING **: cannot open display:

参考書籍

これらの内容は、以下の書籍を参照しました。

関連記事

【Python】Windows で ライブラリ(NumPy) をインストールする方法。

Windows の Python(2.X系)で NumPy をインストールしようと思ったら、そもそも

記事を読む

【Pandas】 DataFrame のある列の最大値を含む行のインデックス値を取得する方法。

今回は、Pandas の DataFrame において、ある列で最大値を求めて、その最大値をもつ行に

記事を読む

【Pandas】 DataFrame で2行の列ごとの差を計算する方法【Python】

今回は、Pandas の DataFrame で、2行間の列ごとの値の差を計算し、その結果を Dat

記事を読む

【Google Colaboratory】クラウド上でPythonを使って機械学習を行う。

Python をブラウザ上で実行して、手軽に機械学習ができる環境「Google Colaborato

記事を読む

【Pandas】 DetaFrame の列ごとに演算する方法【Python】

今回は、DetaFrame の列ごとに平均や加算・減算なのど演算をし、結果を DetaFrame 型

記事を読む

【Pandas】 DataFrame のインデックスを置き換える方法【Python】

今回は、Pandas の DataFrame型で、インデックス(index)を分かりやすいものに置き

記事を読む

【Linux】 ローカルに Python をインストールする方法。

今回は、Linux サーバに、root 権限なしで、ローカルに Python をインストールした方法

記事を読む

【Atomエディタ】Python 開発用にインストールしてみた。

Python でプログラミングするときの エディタ を探していたのですが、とりあえず Atom とい

記事を読む

【OpenCV】検出した顔画像部分を切り出す方法【Python】

OpenCV を使って、Python で画像の中から顔部分を切り出したときのメモです。 顔部分

記事を読む

【Spyder】引数のあるスクリプトを実行する方法。

Python の統合開発環境(IDE)である Spyder では、簡単にスクリプトを実行できます。

記事を読む

無料動画編集ソフト AviUtl で mp4 形式の動画を読み込み・出力する方法【Windows】

今回は、無料動画編集ソフト AviUtl で mp4 形式の動画を読み

【Cubase】イヤホンから音がでないときの対処方法。

Cubase でイヤホンから音がでなくなったときの対処方法のメモです。

【Cubase】特定のトラックを無効にする方法。

今回は、Cubaseで特定のトラックのみを無効にする方法について紹介し

【転移学習】学習済みVGG16 による転移学習を行う方法【PyTorch】

今回は、PyTorch を使って、学習済みのモデル VGG16 を用い

【PyTorch】畳込みニューラルネットワークを構築する方法【CNN】

今回は、PyTorch を使って畳込みニューラルネットワーク(CNN)

→もっと見る

PAGE TOP ↑