【Python】Matplotlibのインストール、基本的なグラフを紹介

  • URLをコピーしました!

今回はmatplotlibを初めて使う方向けに、

matplotlibのインストールからmatplotlibで作成できる基本的なグラフまでを紹介します。

目次

Matplotlibとは

Matplotlibは、Pythonでグラフや図を描画するためのデータを可視化するライブラリです。

データ分析や機械学習などのデータを扱う分野で広く使用されています。

matplotlibの公式ページ

Matplotlibのインストール方法

はじめて使う方はmatplotlibのインストールが必要です。

anacondaを使用している方は含まれているため、インストールは必要ありません。

matplotlibのインストールは、pipを使用します。

pip install matplotlib

これでMatplotlibを使用する準備ができました。

Matplotlibのインポート

Matplotlibを実際にコードで使用するには、以下のようにインポートする必要があります。

Matplotlibライブラリのpyplotモジュールをインポートします。

pyplotは、グラフを描画するためのモジュールです。

import matplotlib.pyplot as plt

グラフの作成方法

それでは、実際にMatplotlibを使用して、グラフを作成する方法を紹介していきます。

今回は以下の基本的なグラフについて説明します。

  • 折れ線グラフ
  • 散布図
  • 棒グラフ
  • ヒストグラム

折れ線グラフ(plt.plot)

Matplotlibで折れ線グラフを作成する方法は以下の通りです。

plt.plot(x, y)

実際に折れ線グラフを作成してみましょう!

import matplotlib.pyplot as plt

# データの準備
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 折れ線グラフを描画
plt.plot(x, y)

# グラフを表示
plt.show()

実行結果

散布図(plt.scatter)

Matplotlibで散布図を作成する方法は以下の通りです。

plt.scatter(x, y)

実際に散布図を作成してみましょう!

import matplotlib.pyplot as plt

# データの準備
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 散布図を描画
plt.scatter(x, y)

# グラフを表示
plt.show()

実行結果

棒グラフ(plt.bar)

Matplotlibで棒グラフを作成する方法は以下の通りです。

plt.bar(x, height)

実際に棒グラフを作成してみましょう!

import matplotlib.pyplot as plt

# データの準備
x = [1, 2, 3, 4, 5]
height = [30, 23, 35, 50, 42]

# 棒グラフを描画
plt.bar(x, height)

# グラフを表示
plt.show()

実行結果

ヒストグラム(plt.hist)

Matplotlibでヒストグラムを作成する方法は以下の通りです。

plt.hist(x)

実際にヒストグラムを作成してみましょう!

import matplotlib.pyplot as plt

# データの準備
x = [24, 37, 48, 12, 60, 72, 85, 42, 33, 91,
     15, 5, 64, 38, 50, 79, 27, 55, 68, 21,
     44, 8, 98, 17, 32, 70, 53, 66, 41, 22]

# ヒストグラムを描画
plt.hist(x)

# グラフを表示
plt.show()

実行結果

まとめ

Matplotlibはデータを見える化するために非常に便利なライブラリです。

今回は、Matplotlibで作成できるグラフを紹介しました。

データさえ用意すれば、簡単にグラフを作成できることがわかったと思います。

ぜひ、自分自身でもグラフ化したいデータがあれば試してみてください!

ここまで読んでくださりありがとうございます!

参考

おすすめ教材

米国データサイエンティストがやさしく教えるデータサイエンスのためのPython講座 icon 【世界で55万人が受講】データサイエンティストを目指すあなたへ〜データサイエンス25時間ブートキャンプ〜 icon

他のUdemyの講座が気になる方はこちら

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

エンジニア。20代。組み込みエンジニアとして働き始めるも、働き方や業務内容に限界を感じ、 AI,Web3エンジニアを目指して勉強中。 エンジニアとして思うことや、学んだことを発信します。

目次