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

Matplotlibで極軸に散布点をプロットします


Matplotlibで極軸に散布点をプロットするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 変数を初期化します、 N 、サンプルデータの数。
  • r、theta、areaを取得する および numpyを使用したデータ
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • シータ、r、色をプロットします およびエリア scatter()を使用 メソッド。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 150
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
area = 200 * r**2
colors = theta

fig = plt.figure()
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)

plt.show()

出力

Matplotlibで極軸に散布点をプロットします


  1. Matplotlibでマーカーサイズを変えて3D投影に散布点をプロットします

    マーカーサイズを変えて3D投影に散布点をプロットするには、次の手順を実行できます 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してxs、ys、zsデータポイントを作成する マーカーのサイズを変えるために変数「s」を初期化します。 figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 subplots()を使用して、サブプロット配置として現在の図に軸を追加します メソッド。 scatter()を使用して、xs、ys、およびzsデータポイントをプロットします メソッド。 図を表

  2. Matplotlibで軸とグリッドのない3Dプロットに散布図をプロットします

    matplotlibに軸のない3Dプロットに散布図をプロットするには、 scatter()を使用できます。 メソッドを実行し、軸をオフにします。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 サブプロット配置として軸を追加します。 numpyを使用してxs、ys、zsデータポイントを作成します。 scatter()を使用する 散布図を作成する方法。 ax.axis(off)を使用します 軸を非表示にする方法。 図を表示する