グラフを描けるようになりたい
Python初心者ですが、データサイエンティスト的なことができるようになりたいと思ってます。本業はインフラエンジニアですが。
ということで、まずはPythonに慣れながら、なんでも良いのでグラフが描けるようになりたいです。
描画に必要な環境
全く何がなんだか分かっていませんが、以下4つがあればできるそうです。
- Jupyter Notebook(任意:PyScripter等でも良い)
- pandas
- matplotlib
- japanize-matplotlib(日本語化っぽいので私は無視する)
せっかくなのでそれぞれ少し調べてから取り組もうと思います。
結論から言うと、エディタ(Jupyter notebook やPyScripter)を使ってコードを作成・図を表示させる、pandasというライブラリで良い感じにデータ加工する、matplotlibというライブラリで良い感じに図を作る、という感じです。
Jupyter Notebook
Jupyter Notebookとは、PythonなどをWebブラウザ上で記述・実行できる統合開発環境です。コードを作成して、実行して、結果を見て、、、ということがWebブラウザ上で可能です。
私は取り急ぎPyScripterに慣れようと思っているので使いません。
pandas
pandasについてWikipediaから文章を拝借しました。ライブラリです。
pandasは、プログラミング言語Pythonにおいて、データ解析を支援する機能を提供するライブラリである。特に、数表および時系列データを操作するためのデータ構造と演算を提供する
https://ja.wikipedia.org/wiki/Pandas
matplotlib
matplotlibについて、こちらもWikipediaの文章を拝借しました。
Matplotlibは、プログラミング言語Pythonおよびその科学計算用ライブラリNumPyのためのグラフ描画ライブラリである。オブジェクト指向のAPIを提供しており、様々な種類のグラフを描画する能力を持つ。描画できるのは主に2次元のプロットだが、3次元プロットの機能も追加されてきている。
https://ja.wikipedia.org/wiki/Matplotlib
インストールする
早速、各種インストールしていきます。
pipコマンドでjupyterをインストール
冒頭でJupyter notebook は使いませんと言ったのに、勢いでインストールしてしまいました。PCのデフォルトブラウザがIEになっており、うまく動きませんでした。Google Chromeで動きました。
pipコマンドでpandasをインストール
numpyというのもインストールできるみたいです。データサイエンティストについて調べると度々でてくるやつですね。
pipコマンドでmatplotlibのインストール
PyScripterでとりあえず図を描写成功
真似ることが学習の一歩です。ネットから拾ってきたmatplotlibを使ったコードで、PyScripterを使って図を表示できました。個人的にはかなり達成感あります。