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

PythonのMatplotlibで球の表面に点をプロットする


Pythonで球の表面に点をプロットするには、 plot_surface()を使用できます。 メソッド。

ステップ

  • figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。

  • add_subplot()を使用してサブプロットのセットを追加します 3Dプロジェクションを使用した方法。

  • 変数を初期化します、 r

  • シータを入手する numpyを使用した球面ポイントとx、y、zデータポイントの値。

  • plot_surface()を使用してサーフェスをプロットします メソッド。

  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
r = 0.05
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]
x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)
ax.plot_surface(x, y, z, cmap=plt.cm.YlGnBu_r)
plt.show()
>

出力

PythonのMatplotlibで球の表面に点をプロットする


  1. PythonでのMatplotlibプロットの構造について説明しますか?

    MatplotlibライブラリはNumpyに基づいて構築されています。これは、データを視覚化するために使用されるPythonライブラリです。これは、これらの各プロットを構成するオブジェクトで構成されるツリーのような階層構造です。 Matplotlibの「図」は、グラフの最も外側のストレージとして理解できます。この「図」には、複数の「軸」オブジェクトを含めることができます。この場合、「Axes」オブジェクトは「Axis」の複数形ではありません。 「軸」は、サブプロットである「図」の一部として理解できます。グラフ内のすべての部分を操作するために使用できます。 Matplotlibの「Figur

  2. Pythonでのグラフプロット

    Pythonには、matplotlibライブラリを使用してグラフを作成する機能があります。さまざまなグラフやプロットを生成する多数のパッケージと関数があります。使い方もとても簡単です。 numpyや他のpython組み込み関数と一緒にそれは目標を達成します。この記事では、生成できるさまざまな種類のグラフをいくつか紹介します。 単純なグラフ ここでは、数学関数を使用してグラフのx座標とY座標を生成します。次に、matplotlibを使用して、その関数のグラフをプロットします。ここでは、以下に示すように、ラベルを適用してグラフのタイトルを表示できます。三角関数-tanのグラフをプロットしています