BMH スタイルを使った Matplotlib のヒストグラム可視化

Beginner

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

はじめに

この実験では、Matplotlib を使用して「bmh」スタイルシートを使ってヒストグラムを作成する方法についての手順を示します。

VM のヒント

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

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

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

必要なモジュールをインポートする

このステップでは、ヒストグラムを作成するために必要なモジュールをインポートします。

import matplotlib.pyplot as plt
import numpy as np

## Fixing random state for reproducibility
np.random.seed(19680801)

plt.style.use('bmh')

ベータ分布を描画する関数を定義する

このステップでは、ベータ分布を描画する関数を定義します。

def plot_beta_hist(ax, a, b):
    ax.hist(np.random.beta(a, b, size=10000),
            histtype="stepfilled", bins=25, alpha=0.8, density=True)

プロットを作成する

このステップでは、plot_beta_hist() 関数を呼び出してパラメータを渡すことでプロットを作成します。

fig, ax = plt.subplots()
plot_beta_hist(ax, 10, 10)
plot_beta_hist(ax, 4, 12)
plot_beta_hist(ax, 50, 12)
plot_beta_hist(ax, 6, 55)
ax.set_title("'bmh' style sheet")

plt.show()

まとめ

この実験では、Matplotlib を使って「bmh」スタイルシートを用いてヒストグラムを作成する方法を学びました。必要なモジュールをインポートし、ベータ分布を描画する関数を定義し、関数を呼び出してパラメータを渡すことでプロットを作成しました。