26章単純な線グラフ

あらゆるプロットの中で最も単純なのは、1つの関数yf(x)の可視化です。まず最初に、簡単なプロットを作成する方法を学びます。後続の章でも行うように、必要なパッケージのインポートとJupyter Notebookの設定を行います。

In [1]: %matplotlib inline
        import matplotlib.pyplot as plt
        plt.style.use('seaborn-whitegrid')
        import numpy as np

すべてのMatplotlibプロットで、図(figure)と座標軸(axes)の作成を最初に行います。次の例が最も簡単な方法です(図26-1を参照)。

In [2]: fig = plt.figure()
        ax = plt.axes()
空の格子状グラフ

図26-1 空の格子状グラフ

figure(クラスplt.Figureのインスタンス)は、軸、グラフィックス、テキスト、ラベルなど、すべてのオブジェクトを含む1つのコンテナと考えることができます。axes(クラスplt.Axesのインスタンス)は上に示したような、目盛、グリッド、ラベルを持つ境界です。最終的には、可視化されるものを構成するプロット要素をすべて囲みます。このⅣ部では、figureインスタンスには変数名figを使用し、axesインスタンスまたはAxesインスタンスの集合には変数名axを使用します。

axesを作成したら、ax.plot関数を使用してデータをプロットできます。最初は単純な正弦波をプロットします( ...

Get Pythonデータサイエンスハンドブック 第2版 ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.