「Matplotlibフィギュアに挿入軸を追加する」

「Matplotlibフィギュアに追加の軸を挿入する方法」

Matplotlibの図にinset axesを追加してデータの可視化を改善する方法

画像は著者によるDALL-E 3によって作成されました。

Matplotlibで図を作成する際、主な図の内部により小さな図やaxesを追加する機会があります。これは、関心のある領域を強調表示して拡大するために使用されることが一般的です。また、主な図に関連する追加情報を含めるためにも使用されます。

Matplotlibは、このプロセスを非常に簡単にします。主な図の内部にinset axesを追加できます。その後、表示したい情報をさらに調整することができます。

この短いチュートリアルでは、グリッド座標を使用して以下のようなシンプルなウェルロケーションマップを作成し、主なマップの小さな領域をハイライトし、拡大するためにinset axesを追加する方法を説明します。

著者によるThe final matplotlib figure containing the inset_axes highlights a smaller selection of wells.

ライブラリのインポートとデータの読み込み

チュートリアルの最初のステップは、使用するライブラリをインポートすることです。

最初の2つのインポート文はおなじみです:pandasとmatplotibのインポートです。3番目のインポートは、inset axesをメインの図の範囲内にプロットするためにmpl.toolkits.axes_grid1.inset_locatorから行います。

import pandas as pdimport matplotlib.pyplot as pltfrom mpl_toolkits.axes_grid1.inset_locator import inset_axes, mark_inset

ライブラリがインポートされたら、データを読み込むことができます。ここで使用するデータは、Force 2020 Xeek Machine Learningコンテストで使用されるもので、約100のウェルに相当するウェルログ測定値が含まれています。

このファイルはセミコロン(;)で区切られているため、pd.read_csv()関数には値の区切り文字としてパラメータを追加する必要があります。

df = pd.read_csv('../data/Xeek Force 2020/train.csv', sep=';')

Matplotlibを使用してXおよびY座標を使用してウェルロケーションマップを作成する

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more