Python を使ったステムプロット可視化

Beginner

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

はじめに

ステムプロットは、データ可視化に使用されるプロットの一種です。これは、基準線から y 座標まで垂直線をプロットし、先端にマーカーを配置するために使用されます。この実験では、Python の Matplotlib ライブラリのステムプロット関数をどのように使用するか学びます。

VM のヒント

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

場合によっては、Jupyter Notebook が読み込み完了するまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

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

ライブラリのインポート

始める前に、必要なライブラリをインポートする必要があります。この場合、Matplotlib と Numpy のライブラリを使用します。

import matplotlib.pyplot as plt
import numpy as np

データの生成

次に、ステムプロットで使用するデータを生成する必要があります。Numpy ライブラリを使用して 2 つの配列を作成します。

x = np.linspace(0.1, 2 * np.pi, 41)
y = np.exp(np.sin(x))

基本的なステムプロットの作成

これで、Matplotlib ライブラリの stem 関数を使用して基本的なステムプロットを作成できます。

plt.stem(x, y)
plt.show()

これにより、基準線から y 座標までの垂直線と先端にマーカーがあるプロットが生成されます。

プロットのカスタマイズ

bottom パラメータを使用して基準線を調整することで、プロットをカスタマイズできます。また、linefmtmarkerfmtbasefmt パラメータを使用して、プロットの書式設定プロパティを調整することもできます。

markerline, stemlines, baseline = plt.stem(
    x, y, linefmt='grey', markerfmt='D', bottom=1.1)
markerline.set_markerfacecolor('none')
plt.show()

これにより、グレーの線の書式とダイヤモンド形状のマーカーがあるプロットが生成されます。また、基準線も 1.1 に調整されています。

まとめ

この実験では、Python の Matplotlib ライブラリのステムプロット関数の使い方を学びました。まず必要なライブラリをインポートし、いくつかのデータを生成して基本的なステムプロットを作成しました。その後、基準線と書式設定プロパティを調整することでプロットをカスタマイズしました。これらの手順に従うことで、データに対して情報が豊富で視覚的に魅力的なステムプロットを作成できます。