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

MatplotlibのMatlabのsurf(x、y、z、c)に相当するものは何ですか?


MatplotlibでMatLabのsurf(x、y、z、c)と同じ効果を得る方法を例に取ってみましょう。ステップ-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。

  • 「ax」を追加します サブプロットの配置の一部として図に。

  • r、u、v、x、yを作成します およびz Numpyを使用したデータポイント。

  • 表面プロットを作成します。

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

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 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()
>

出力

MatplotlibのMatlabのsurf(x、y、z、c)に相当するものは何ですか?


  1. Matplotlib.pyplotとMatplotlib.figureの違いは何ですか?

    matplotlib.pyplot matplotlib.pyplot matplotlibをMATLABのように機能させる関数のコレクションです。各pyplot関数は、図形に変更を加えます。たとえば、図形を作成したり、図形にプロット領域を作成したり、プロット領域に線をプロットしたり、プロットをラベルで装飾したりします。 matplotlib.pyplot 、さまざまな状態が関数呼び出し全体で保持されるため、現在の図やプロット領域などを追跡し、プロット関数は現在の軸に向けられます matplotlib.figure この図は、すべての子軸、「特別な」アーティスト(タイトル、

  2. Matplotlibのset_xlimとset_xboundの違いは何ですか?

    set_xlim −X軸の表示制限を設定します。 set_xbound −X軸の数値の下限と上限を設定します。 xlimとxboundを設定するには、次の手順を実行できます- subplots(2)の使用 、図とサブプロットのセットを作成できます。ここでは、2つのサブプロットを作成しています。 numpyを使用してxおよびyデータポイントを作成します。 軸1を使用して、 plot()を使用してxおよびyデータポイントをプロットします。 メソッド。 set_xlim()を使用してx制限を設定します メソッド。 軸2を使用して、plot()メソッドを使用