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

Matplotlibを使用して、Pythonを使用して3次元散布図を作成するにはどうすればよいですか?


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

データポイントのx軸、y軸、z軸を表示するために、3次元プロットが作成されます。また、最急降下関数がどのように機能するかを理解し、アルゴリズムの係数の最適値を見つけるためにも使用できます。

Matplotlibを使用して3次元散布図を作成する方法を理解しましょう-

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = plt.axes(projection='3d')
z = np.linspace(0, 1, 100)
x = z * np.sin(20 * z)
y = z * np.cos(20 * z)
ax.scatter(x, y, z, 'blue')
ax.set_ylabel("Y−axis")
ax.set_xlabel("X−axis")
ax.set_zlabel("Z−axis")

ax.set_title('A sample 3D scatter plot')
plt.show()

出力

Matplotlibを使用して、Pythonを使用して3次元散布図を作成するにはどうすればよいですか?

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

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

  • 「軸」関数は、グラフをプロットするための軸を作成するために使用されます。

  • データ値は、NumPyライブラリを使用して作成されます。

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

  • 「スキャッター」は、作成されたデータで3次元プロットが視覚化されていることを指定するために使用されます。

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

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


  1. PythonのSeabornライブラリで棒グラフをどのように使用できますか?

    Seabornは、データの視覚化に役立つライブラリです。カスタマイズされたテーマと高レベルのインターフェースが付属しています。 以前のプロットでは、データセット全体をグラフにプロットしました。バープロットの助けを借りて、データの分布の中心傾向を理解することができます。 棒グラフ関数は、カテゴリ変数と連続変数の間の関係を確立します。データは長方形のバーの形式で表され、バーの長さはその特定のカテゴリのデータの割合を示します。 「タイタニック」データセットを使用してバープロットを理解しましょう- 例 import pandas as pd import seaborn as sb from m

  2. Seabornライブラリを使用してPythonで散布図を表示するにはどうすればよいですか?

    データの視覚化は、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。 Seabornは、データの視覚化に役立つライブラリです。 散布図は、グラフ上に分散/分散されたデータポイントとしてデータの分布を示します。ドットを使用して、データセットの値を表します。データセットは本質的に数値です。横軸と縦軸のすべてのドットの位置は、単一のデータポイントの値を示します。 これらは、2つの変数間の関係を理解するのに役立ちます。 PythonでSeabornライブラリを使用してこれを実現する方法を理解しましょう- 例 impor