Python環境

  • 2019.05.26

コードライブラリ

コードライブラリ  当サイトの各記事で使用するための関数をまとめてあります。ここに載っている関数を全部コピーして Jupyter Notebook などに貼り付けておけば、あちこちの記事に飛んで必要なコードをコピーする手間が省けます。このページは修正や追加があるたびに更新されるので、定期的に立ち寄ってコピーし直してください。関数の説明は、それぞれのリンク先に載っています。 coordinate() import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # 2D座標設定関数 def coordinate(a […]

  • 2018.12.21

キーボードショートカット

コマンドモードとエディットモード  コードセルの左端に色のついたバーがあります。このバーが青色のとき、セルは コマンドモード になっています。このモードにあるときは、コードセルの追加や削除、コピーなど、コードセル自体を操作するショートカットキーを使うことができます。  バーが緑色のときは、セルは(コードを入力する)エディットモード になっています。このモードでは、インデント挿入や編集内容の取り消し(undo) など、コードの入力を補助するショートカットを使うことができます。    コードセルがコマンドモードになっているときに [Enter] を押すとエディットモードに切り替わります。逆にコード […]

  • 2018.12.21

ヘルプの表示と Tab 補完機能

help()関数  Python のオブジェクトには docstring とよばれる説明文(ドキュメント)が付属していて、help()関数を使って呼び出すことができるようになっています。たとえば、help(abs) と記述すると、指定するべき引数や戻り値などが表示されます。 help(abs) Help on built-in function abs in module builtins: abs(x, /)   Return the absolute value of the argument. 簡易記号によるヘルプの表示  Jupyter Notebook では、? という簡易記号を使っ […]

  • 2018.09.28

【Jupyter Notebook】ディレクトリを操作するコマンド

Jupyter Notebook でディレクトリを操作します  ディレクトリ を操作するマジックコマンドについて解説します。Windows ではディレクトリのことをフォルダと呼んでいるので、Windows をご使用の場合は、フォルダを操作するコマンドだと考えてください。 カレントディレクトリを取得  %pwdコマンド を使うと、現在開いているノートのディレクトリ(カレントディレクトリ)のフルパスを取得することができます。pwd は print working directory の略語です。 %pwd 'C:\\Users\\BlogCat'  上の実行結果は Windows を使用した場合で […]

  • 2018.09.17

【Jupyter Notebook】実行時間の計測

コードの実行時間を計測します  Jupyter Notebook のマジックコマンドを活用してコードの実行時間を計測する方法について解説します。 %%time, %time コマンドで計測します  コードセル全体の実行時間を計測するときには %%time コマンド などを活用します。  for 文を使って 1 から 106 までを足した場合の時間を計ってみましょう。 # 1+2+3+...+1000000 の実行時間を計測 %%time k = 0 for x in range(10**6): k += x print(k) 499999500000 Wall time: 312 ms  Wa […]

  • 2018.09.08

【Jupyter】Markdown (GFM) による文書表示

GitHub Flavored Markdown  Jupyter Notebook はその名の通り「ノートのように使えるエディタ」です。単にコードを書くだけでなく、プログラムがどのような目的で作られ、どのような仕組みで動作するのかなど、自分で事細かにメモしておくことができるようになっています。そのために備わっている機能の一つが Markdown とよばれる 軽量マークアップ言語 です。  本来、Webブラウザに文書を表示させるには、HTML や XHTML とよばれるマークアップ言語の規則にしたがってテキストを記述しなくてはなりません。しかし、そのルールはけっこう面倒くさいので、習得するには […]

  • 2018.09.05

Jupyter Notebook の使い方

Jupyter Notebook の基本操作  この記事では Jupyter Notebook の起動方法と、基本的な使い方 について解説します。 Jupyter Notebook の起動  Anaconda Navigator から Launch するか、Anaconda Prompt で >jupyter notebook と入力するとカーネルが起動します。    しばらく待つと、Webブラウザが開いて Jupyter Notebook のダッシュボードが表示されます。先に開いたカーネルと、この Webブラウザが互いに通信することによって Jupyter Notebook が動く仕組 […]

  • 2018.09.03

インタラクティブシェル(対話型実行環境)

インタラクティブシェルを起動します  プログラミングを始めるときは、しばらくの間は インタラクティブシェル で練習してみることをおすすめします。  「インタラクティブ」とは「対話」あるいは「双方向」という意味で、その名の通り、インタラクティブシェルを使うと、ユーザーは画面と対話するような感覚でプログラミングすることができます。    Anaconda をインストールすると、Anaconda Prompt が使えるようになります。  Anaconda Prompt は Python の各種パッケージを追加したり、IDE(統合開発環境)を起動するなど、Anaconda の環境全般を管理するために用 […]

  • 2018.08.07

Anaconda のダウンロードとインストール

 最強の言語 を、最高の開発環境 で。  Anaconda をインストールして Python を始めましょう。   Anaconda  Anaconda は Python 本体に加えて、数値計算・機械学習・データサイエンスに必要な機能(モジュール、統合開発環境、グラフツール)をまとめたパッケージです:  Jupyter Notebook (Web ベース実行環境)  JupyterLab (Web ベース実行環境)  Spyder (統合開発環境)  Qtconsole (統合開発環境)  Visual Studio Code (エディタ)  Numpy (科学計算ライブラリ)  SciPy  […]