Python 初心者のための Matplotlib によるグラフ作成

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Matplotlib は、Python プログラミング言語とその数値数学拡張 NumPy 用のグラフ作成ライブラリです。Tkinter、wxPython、Qt、または GTK のような汎用 GUI ツールキットを使用して、グラフをアプリケーションに埋め込むためのオブジェクト指向 API を提供します。また、非対話型のグラフ作成にも手続き型インターフェイスを提供します。

この実験では、Matplotlib を使って簡単なグラフを作成する方法を学びます。

VM のヒント

VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。

学習中に問題がある場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

Matplotlib ライブラリをインポートする

Python で Matplotlib を使用するには、まずインポートする必要があります。Matplotlib ライブラリをインポートするには、次のコードを入力します。

import matplotlib.pyplot as plt

簡単なグラフを作成する

Matplotlib で簡単なグラフを作成するには、プロットしたい数値のリストを提供する必要があります。この場合、インデックスに対する数値のリストをプロットして直線を作成します。マーカー(円)、線のスタイル(実線)、色(赤色)を設定するためにフォーマット文字列を使用します(ここでは、'o-r')。

plt.plot([1, 2, 3, 4], 'o-r')
plt.ylabel('some numbers')
plt.show()

グラフをカスタマイズする

Matplotlib は、グラフをカスタマイズするための多くのオプションを提供します。色、線のスタイル、マーカーのスタイルなど、多くのオプションを変更できます。ここでは、線の色を青に変更し、マーカーのスタイルをプラス記号に変更する方法の例を示します。

plt.plot([1, 2, 3, 4], '+-b')
plt.ylabel('some numbers')
plt.show()

ラベルとタイトルを追加する

グラフにラベルとタイトルを追加することは、情報をより多く含めるために欠かせないことです。次のコードは、グラフにタイトルを追加し、x 軸と y 軸にラベルを追加します。

plt.plot([1, 2, 3, 4], 'o-r')
plt.title('Simple Plot')
plt.xlabel('Index')
plt.ylabel('Numbers')
plt.show()

グラフを保存する

savefig メソッドを使用して、グラフを画像ファイルとして保存することができます。次のコードは、グラフを PNG 画像として保存します。

plt.plot([1, 2, 3, 4], 'o-r')
plt.title('Simple Plot')
plt.xlabel('Index')
plt.ylabel('Numbers')
plt.savefig('simple_plot.png')

まとめ

この実験では、Matplotlib を使って簡単なグラフを作成する方法を学びました。また、グラフをカスタマイズし、ラベルとタイトルを追加し、画像ファイルとして保存する方法も学びました。Matplotlib は、情報が豊富で視覚的に魅力的なグラフを作成するための多くのオプションを提供しています。