(x,y,z)形式の3次元データを扱う

TGraph2D

TGraph2D *g = new TGraph2D("input.dat", "%*s %lg %lg %lg"); // 読み込みファイル指定。%*sで読み飛ばす行。
g->Draw("TRI"); // グラフの描画
double z = g->Interpolate(22,1.2); // ドロネー補間により、任意のx,y上のzを返す
int n = g->GetN(); // 読み込んだデータ点の数
Double_t *x = g->GetX(); // 読み込んだデータ点を変数 *x に代入
printf("%f\n",x[3]); // 読み込んだデータ点の3番目のxを返す

等高線プロットを作る


最終更新 : 令和 6年 9月 10日 (火) 18:12:08