Pythonは他の言語と違い
実行結果の可視化がとても楽です。
「matplotlib」と言う可視化専用のライブラリがあり
数多くの現場で用いられています。
matplotlibの使い方
まずはmatplotlibをインポートしましょう。
このライブラリを用いて描画すると、ブラウザの別のウィンドウに表示されてしまいます。
jupyter notebook上に表示させるためには
%matplotlib inline
と記述して、インライン表示をさせるように指定します。
それでは適当な描画をしてみましょう。
numpyでデータを生成し、それを描画してみます。
実行結果の可視化がとても楽です。
「matplotlib」と言う可視化専用のライブラリがあり
数多くの現場で用いられています。
matplotlibの使い方
まずはmatplotlibをインポートしましょう。
import matplotlib.pyplot as plt %matplotlib inline
このライブラリを用いて描画すると、ブラウザの別のウィンドウに表示されてしまいます。
jupyter notebook上に表示させるためには
%matplotlib inline
と記述して、インライン表示をさせるように指定します。
それでは適当な描画をしてみましょう。
numpyでデータを生成し、それを描画してみます。
import numpy as np import matplotlib.pyplot as plt %matplotlib inline # 乱数を生成 x = np.random.rand(100) y = np.random.rand(100) # 散布図を描画 plt.scatter(x, y)
#サイズ、色、不透明度、線のサイズ、色を指定 plt.scatter(x, y, s=600, c="pink", alpha=0.5, linewidths="2",edgecolors="red")
#グラフのタイトル、X 軸、Y 軸の名前 (ラベル)、グリッド線を表示 plt.scatter(x, y) plt.title("This is a title") plt.xlabel("x axis") plt.ylabel("y axis") plt.grid(True)
# 乱数を 100 件生成 value = np.random.rand(100) # 散布図を表示 plt.scatter(x, y, s=100, c=value, cmap='Blues') # カラーバーを表示 plt.colorbar()
#正規化における最大値 (0.6)、最小値 (0.4) を指定 plt.scatter(x, y, s=100, c=value, cmap='Blues', vmin=0.4, vmax=0.6) plt.colorbar()
#棒の色、枠線の色、太さを設定 plt.bar(left, height, color="#FF5B70", edgecolor="#CC4959", linewidth=4)
#タイトル、X 軸、Y 軸のラベルを出力 plt.bar(left, height, tick_label=label, align="center") plt.title("This is a title") plt.xlabel("x axis") plt.ylabel("y axis") plt.grid(True)
#Y 軸方向のエラーバーを黒色 (black) で表示 yerr = np.array([10, 20, 30, 40, 50]) plt.bar(left, height, yerr=yerr, ecolor="black")
#積み上げ棒グラフ height1 = np.array([100, 200, 300, 400, 500]) height2 = np.array([1000, 800, 600, 400, 200]) plt.bar(left, height1, color="green") plt.bar(left, height2, bottom=height1, color="orange")
コメントする