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

王林
リリース: 2023-08-26 12:09:05
転載
2103 人が閲覧しました

Python では Plotly は「plotly.py」と呼ばれます。これは、「plotly.js」上に構築された無料のオープンソースのプロット ライブラリです。 40 を超える固有のグラフ タイプをサポートしています。このライブラリは主に、金融、地理、科学、3D、およびデータ分析アプリケーションに使用されます。

散布図、折れ線グラフ、棒グラフ、箱ひげ図、ヒストグラム、円グラフ、面グラフ、箱ひげ図、ヒストグラム、ヒート マップ、サブプロット、複数の軸など、さまざまな種類のチャートやグラフを描画するために使用できます。など

プロットのインストール

コマンド プロンプトで次のコマンドを実行して、plotly モジュールをインストールします。これは、PyPi から最新の Plotly パッケージをインストールする簡単な方法です。

リーリー

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

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

リーリー

ploty モジュールは、等高線プロットを描画するための Contour と呼ばれる関数を提供します。

Contour() 関数

plotly.graph_objects は、等高線プロットを描画するメソッド contour() を提供します。この関数には 50 を超えるパラメータがありますが、ここではいくつかのパラメータについてのみ説明します。

###文法### リーリー

パラメータ

    z: デフォルトではなし。等高線 (z データ) の計算に使用される値の 2 次元リスト。
  • #xx: x 座標、デフォルトは「なし」に設定されています。
  • y: y 座標。デフォルトは「なし」に設定されます。
  • 2D 配列を z 関数として使用した等高線プロット
2 次元配列を z 関数として使用して等高線図をプロットします。

###例###

この例では、2D 配列を使用して単純な等高線プロットを描画します。

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

ここで、4X2 配列は z 関数を表します。

X および Y 座標を含む等高線プロット

X 座標と Y 座標および z 関数 (2D 配列) を使用して等高線プロットを描画します。 Python で Plotly を使用して等高線プロットを描画する ###例###

この例では、2D 配列と X 座標と Y 座標を使用して等高線プロットをプロットします。

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

ここでの x 座標と y 座標は、それぞれ水平軸と垂直軸を表します。

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

numpy を使用して等高線マップを描画する ここでは、numpy.meshgrid() 関数を使用して X 座標と Y 座標の配列を生成します。

###例###

z 関数は、numpy.sqrt() 関数を使用して、x 値と y 値の平方根の合計を計算します。

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

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

カラースケール付き等高線マップ

カラー スケールは、plotly.graph_objects.Contour() 関数のパラメーターであり、カラー スケールの設定に使用されます。

###例###

例として、パレット名の文字列「Earth」を colorscale パラメータとして設定してみましょう。

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

さまざまな z 関数を使用して等高線プロットをプロットしました。

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

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!