●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Matplotlib(マットプロットリブ)は、Pythonでグラフや図を描画するための標準的なライブラリです。 特に pyplot モジュールを使うことで、簡単に折れ線グラフ・棒グラフ・円グラフなどを描くことができます。

Matplotlibの特徴

  • 多彩なグラフ種類(線、棒、円、散布図など)
  • 細かなカスタマイズが可能
  • PandasやNumPyと組み合わせて使うことが多い
  • 画像ファイルとして保存もできる

インストール方法

pip install matplotlib

基本の使い方(折れ線グラフ)

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [10, 20, 15, 30]

plt.plot(x, y)
plt.title("売上推移")
plt.xlabel("月")
plt.ylabel("売上(万円)")
plt.show()

plt.plot() で折れ線グラフを作成し、plt.show() で表示します。

棒グラフ

labels = ["A店", "B店", "C店"]
sales = [100, 80, 120]

plt.bar(labels, sales)
plt.title("店舗別売上")
plt.ylabel("売上(万円)")
plt.show()

円グラフ

sizes = [30, 20, 50]
labels = ["食費", "交通費", "娯楽"]

plt.pie(sizes, labels=labels, autopct="%1.1f%%")
plt.title("家計の内訳")
plt.show()

散布図

x = [1, 2, 3, 4, 5]
y = [5, 7, 6, 8, 7]

plt.scatter(x, y)
plt.title("成績の推移")
plt.xlabel("テスト回")
plt.ylabel("点数")
plt.show()

グラフの保存

plt.savefig("graph.png")

plt.show() の前に plt.savefig() を使えば、画像ファイルとして保存できます。

複数グラフを並べて描画(サブプロット)

plt.subplot(1, 2, 1)
plt.plot([1, 2, 3], [1, 4, 9])

plt.subplot(1, 2, 2)
plt.plot([1, 2, 3], [9, 4, 1])

plt.show()

subplot() を使えば、1つの画面に複数のグラフを表示できます。

まとめ

Matplotlibは、Pythonで視覚的にデータを分析・表現するための定番ライブラリです。 pyplot モジュールを使えば、数行のコードで簡単にグラフを作成できます。

まずは plotbar などの基本グラフから試して、少しずつタイトル・ラベル・色のカスタマイズにも挑戦してみましょう!

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?