Python
 Computer >> コンピューター >  >> プログラミング >> Python

「サブプロット」関数を使用して、Matplotlib Pythonで2つのグラフを作成するにはどうすればよいですか?


Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。

データを視覚化することは、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。

定量的な洞察を聴衆に効果的に伝えるのに役立ちます。

Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できます。

Pythonで書かれています。これは、Pythonの数値PythonパッケージであるNumpyを使用して作成されています。

Pythonは、以下のコマンドを使用してWindowsにインストールできます-

pip install matplotlib

Matplotlibの依存関係は-

です
Python ( greater than or equal to version 3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil

場合によっては、2つの異なるデータセットを理解する必要があります。これは、そのような複数のプロットをプロットできる場合です。

Matplotlibを使用して複数のプロットをプロットする方法を理解しましょう-

−この要件は上記の記事と同じですが、2つのグラフを作成するには、「サブプロット」関数を明示的に使用する必要があります。

import numpy as np
import matplotlib.pyplot as plt
x1_val = np.linspace(0.0, 6.0)
x2_val = np.linspace(0.0, 3.0)

y1_val = np.cos(2.3 * np.pi * x1_val) * np.exp(−x1_val)
y2_val = np.cos(2.4 * np.pi * x2_val)

plt.subplot(2, 1, 1)
plt.plot(x1_val, y1_val, 'o−')
plt.title('2 plots using "subplot" function')
plt.ylabel('Plot 1')

plt.subplot(2, 1, 2)
plt.plot(x2_val, y2_val, '.−')
plt.xlabel('x−axis')
plt.ylabel('Plot 2')
plt.show()

出力

「サブプロット」関数を使用して、Matplotlib Pythonで2つのグラフを作成するにはどうすればよいですか?

説明

  • 必要なパッケージがインポートされ、使いやすさのためにそのエイリアスが定義されています。

  • データは、2つの異なるデータセットの「Numpy」ライブラリを使用して作成されます。

  • 「フィギュア」機能を使用して空のフィギュアを作成します。

  • 「サブプロット」機能は、同じプロット内に2つの別々のプロットを作成するために使用されます。

  • データは「プロット」機能を使用してプロットされます。

  • set_xlabel、set_ylabel、およびset_title関数は、「X」軸、「Y」軸、およびタイトルのラベルを提供するために使用されます。

  • 「表示」機能を使用してコンソールに表示されます。


  1. Seabornでfactorplotを使用してPythonでデータを視覚化するにはどうすればよいですか?

    Seabornは、データの視覚化に役立つライブラリです。カスタマイズされたテーマと高レベルのインターフェースが付属しています。 棒グラフ関数は、カテゴリ変数と連続変数の間の関係を確立します。データは長方形のバーの形式で表され、バーの長さはその特定のカテゴリのデータの割合を示します。 ポイントプロットはバープロットに似ていますが、フィルバーを表す代わりに、データポイントの推定値は、他の軸上の特定の高さのポイントで表されます。 カテゴリデータは、ポイントプロットまたはfactorplotと呼ばれる高レベルの関数を使用して、カテゴリ散布図または2つの別々のプロットを使用して視覚化できます。

  2. countplotを使用してPythonSeabornLibraryのデータを視覚化するにはどうすればよいですか?

    Seabornは、データの視覚化に役立つライブラリです。カスタマイズされたテーマと高レベルのインターフェースが付属しています。 以前のプロットでは、データセット全体をグラフにプロットしました。バープロットの助けを借りて、データの分布の中心傾向を理解することができます。 棒グラフ関数は、カテゴリ変数と連続変数の間の関係を確立します。データは長方形のバーの形式で表され、バーの長さはその特定のカテゴリのデータの割合を示します。 棒グラフの特殊なケースは、2番目の変数の統計値を計算する代わりに、データに関してすべてのカテゴリの観測数を表示するカウントプロットです。 「タイタニック」データセット