ホームページ >バックエンド開発 >Python チュートリアル >Python Matplotlib を使用して等高線プロットを描画する

Python Matplotlib を使用して等高線プロットを描画する

WBOY
WBOY転載
2023-08-30 19:05:011633ブラウズ

Matplotlib は、Python の無料のオープンソース プロット ライブラリです。 Python スクリプトを使用して 2D グラフィックスとプロットを作成するために使用されます。 matplotlib 機能を使用するには、最初にライブラリをインストールする必要があります。

pip を使用してインストールする

コマンド プロンプトで次のコマンドを実行すると、PyPi から Matplotlib の最新の安定したパッケージを簡単にインストールできます。

リーリー

次のコマンドを使用して、conda 経由で Matplotlib をインストールできます -

リーリー

等高線プロットは、等高線と呼ばれる一定の z スライスをプロットすることにより、2 次元表面で 3 次元データを視覚化するために使用されます。

これは、2 つの入力 X および Y (X および Y 軸座標) の関数である等高線関数 (Z) を使用してプロットされます。

リーリー

Matplotlib は、等高線プロットを描画するための 2 つの関数 plt.contour および plt.contourf を提供します。

contour() メソッド

matplotlib.pyplot。輪郭線を描画するには、outline()メソッドを使用します。 QuadContourSet を返します。以下は関数 -

の構文です。 リーリー

パラメータ

  • [X,Y]: Z 値の座標を示すオプションのパラメーター。

  • Z: 描画されたアウトラインの高さの値。

  • レベル: 等高線/領域の数と位置を決定するために使用されます。

###例###

numpy 三角関数を使用して等高線を描く例を見てみましょう。

リーリー ###出力###

f(x,y) 関数は、numpy 三角関数を使用して定義されます。

###例### 使用Python Matplotlib绘制等高线图 別の例で等高線を描いてみましょう。

リーリー ###出力###

z 関数は、x 座標値と y 座標値の平方根の合計です。 numpy.sqrt() 関数を使用して実装されます。

contourf()関数

matplotlib.pyplot は、塗りつぶされた等高線を描画するメソッド contourf() を提供します。以下は関数 -

の構文です。 リーリー ###どこ、### 使用Python Matplotlib绘制等高线图

[X,Y]: Z 値の座標を示すオプションのパラメーター。

    Z: 描画されたアウトラインの高さの値。
  • レベル: 等高線/領域の数と位置を決定するために使用されます。
  • ###例###
  • 別の例をとり、contourf() メソッドを使用して等高線マップを描画してみましょう。
  • リーリー ###出力###

  • fig.colorbar() メソッドを使用して、図面に色を追加します。 z 関数は、x 座標値と y 座標値の平方根の合計です。

    ###例###

    この例では、matplotlib.plt.contourf() メソッドを使用して極等高線プロットをプロットします。
  • リーリー ###出力###

上記のすべての例では、numpy.meshgrid() 関数を使用して X 座標と Y 座標の配列を生成しました。

以上がPython Matplotlib を使用して等高線プロットを描画するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。