MatplotlibのPyPlot Figureの使い方
Published on
MatplotlibはPythonの人気のあるプロットライブラリで、開発者に広範囲な可視化機能を提供します。Matplotlibの重要なモジュールの1つであるPyPlotは、様々なグラフやチャートを作成するためのMATLABのようなインタフェースとして機能する一連の関数のコレクションです。
このガイドでは、MatplotlibのPyPlotライブラリで最も一般的に使用される関数の1つであるPyPlot Figureについて探求します。様々なタイプのチャートやグラフを作成し、その属性をカスタマイズしたり、プロットを保存して他の人と共有するためのステップバイステップのチュートリアルを提供します。
Pythonでデータの可視化を簡単に作成したいですか?
PyGWalkerはオープンソースのPythonプロジェクトで、Jupyter Notebookベースの環境でデータ分析と可視化ワークフローを直接加速できるようになっています。
PyGWalker (opens in a new tab) は、Pandas DataFrame(またはPolars DataFrame)を* ビジュアル * UIに変換し、変数をドラッグアンドドロップして簡単にグラフを作成できます。次のコードを使用してください:
pip install pygwalker
import pygwalker as pyg
gwalker = pyg.walk(df)
現在、次のオンラインノートブックでPyGWalkerを実行できます。
そして、GitHubで⭐️を与えることを忘れないでください!
PyPlot Figureとは?
PyPlot Figureは、MatplotlibのPyPlotにおいて新しいフィギュアウィンドウを作成し、現在のフィギュアとして設定する関数です。このオブジェクトを使用して、様々な種類のチャートやグラフをプロットし、その属性を設定し、データ可視化要件に合わせてカスタマイズできます。
この関数には、フィギュアオブジェクトのプロパティを変更するための幅広い引数が用意されており、フィギュアの寸法、プロットのタイトル、背景色などを変更することができます。
PyPlot Figureの使い方
PyPlot Figureを使用するには、まずMatplotlibライブラリをコードにインポートする必要があります。次のコマンドを使用してこれを行うことができます。
import matplotlib.pyplot as plt
Matplotlibライブラリをインポートしたら、以下のようにPyPlot Figure関数を使用できます。
plt.figure()
これにより、デフォルトの設定で新しいフィギュアウィンドウが作成されます。フィギュアの属性をカスタマイズする場合は、関数が提供するさまざまな引数を使用できます。たとえば、次のように figsize 引数を使用してフィギュアの寸法を設定できます。
``` python
plt.figure(figsize=(10, 5))
これにより、10インチ×5インチのサイズの新しいフィギュアが作成されます。
PyPlotフィギュアチャートの異なる種類
PyPlot Figure関数を使用して新しいフィギュアウィンドウを作成した後、MatplotlibのPyPlotの他の関数を使用してさまざまな種類のチャートやグラフをプロットできます。ここでは、最も一般的に使用されるいくつかの関数とそれらに対応するチャートをいくつか紹介します。
折れ線グラフ
MatplotlibのPyPlotの plt.plot()
関数を使用して折れ線グラフを作成できます。以下は例です。
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.plot(x, y)
plt.title("折れ線グラフ")
plt.xlabel("X軸のラベル")
plt.ylabel("Y軸のラベル")
plt.show()
これにより、x軸とy軸にラベルが付いたシンプルな折れ線グラフが作成されます。
棒グラフ
MatplotlibのPyPlotの plt.bar()
関数を使用して棒グラフを作成できます。以下は例です。
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.bar(x, y)
plt.title("棒グラフ")
plt.xlabel("X軸のラベル")
plt.ylabel("Y軸のラベル")
plt.show()
これにより、x軸とy軸にラベルが付いたシンプルな棒グラフが作成されます。
散布図
MatplotlibのPyPlotの plt.scatter()
関数を使用して散布図を作成できます。以下は例です。
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.scatter(x, y)
plt.title("散布図")
plt.xlabel("X軸のラベル")
plt.ylabel("Y軸のラベル")
plt.show()
これにより、X軸とY軸のラベルを持つシンプルな散布図が作成されます。
円グラフ
MatplotlibのPyPlotのplt.pie()
関数を使用して、円グラフを作成できます。 ここに例を示します。
sizes = [30, 40, 10, 20]
labels = ['A', 'B', 'C', 'D']
plt.pie(sizes, labels=labels)
plt.title("円グラフ")
plt.show()
これにより、カスタマイズされたラベルを持つシンプルな円グラフが作成されます。
ヒストグラム
MatplotlibのPyPlotのplt.hist()
関数を使用して、ヒストグラムを作成できます。 ここに例を示します。
data = [10, 20, 30, 10, 20, 30, 40, 50, 60]
plt.hist(data)
plt.title("ヒストグラム")
plt.xlabel("値")
plt.ylabel("頻度")
plt.show()
これにより、値と頻度ラベルを持つシンプルなヒストグラムが作成されます。
これらは、Matplotlib's PyPlotのPyPlot Figureを使用して作成できるグラフのタイプのいくつかの例にすぎません。必要に応じて、ライブラリの他の関数を使用して、多くの他のグラフや図を作成できます。
PyPlot Figureチャートをカスタマイズ
様々な引数を使用して、Matplotlib's PyPlotでグラフィックの属性をカスタマイズできます。 ここでは、最も一般的に使用される引数のいくつかを紹介します。
タイトル
plt.title()
関数を使用して、プロットのタイトルを設定できます。 例えば:
plt.title("私のプロットタイトル")
軸のラベル
plt.xlabel()
関数とplt.ylabel()
関数を使用して、それぞれX軸とY軸にラベルを付けることができます。 例えば:
plt.xlabel("X軸ラベル")
plt.ylabel("Y軸ラベル")
背景色
プロットの背景色を設定するには、 plt.figures()
関数とその facecolor
引数を使用できます。例えば:
plt.figure(facecolor='lightgray')
グリッドライン
プロットにグリッドラインを表示するには、 plt.grid()
関数とその True
引数を使用します。例えば:
plt.grid(True)
凡例
プロットに凡例を追加するには、 plt.legend()
関数とその loc
引数を使用します。例えば:
plt.legend(loc='upper right')
PyPlot 図表をファイルに保存する
プロットを作成してカスタマイズした後は、共有や保存のためにファイルに保存したくなる場合があります。MatplotlibのPyPlotライブラリでは、PNG、PDF、SVGなどのさまざまなファイル形式でプロットを保存するための多数のオプションがあります。
plt.savefig()
関数を使用してプロットをファイルに保存できます。例えば:
plt.savefig('plot.png')
これにより、現在の作業ディレクトリにPNGファイルとしてプロットが保存されます。
結論
まとめると、PyPlot Figureは、MatplotlibのPyPlotライブラリにおいて、新しい図ウィンドウを作成し、それを現在の図として設定する必要不可欠な機能です。このオブジェクトを使用して、さまざまな種類のチャートやグラフをプロットし、それらの属性をカスタマイズし、プロットを保存して共有することができます。
このガイドでは、さまざまな種類のチャートやグラフを作成し、それらの属性をカスタマイズし、プロットを保存して共有するための、ステップバイステップのチュートリアルを提供しました。このガイドが役立ち、Pythonによるデータの可視化と分析について学習したい場合は、PandasやPySparkのチュートリアルやガイドもチェックしてみてください。
その他のPythonチュートリアル: