(旧)研究メモ

kennkyuumemo

vectorにデータを入れてて、TGraphでグラフ描きたいとき

普通、配列にデータ入れてグラフ描くときは

int x[3] = {1,2,3};
int y[3] = {1,2,3};

TGraph *g1 = new TGraph(3, x, y);
g1->Draw("AP");

的な感じでTGraphの引数には配列の名前を入れる

vectorでこれをやるとエラーでるけど、引数を

vector<int> x;
vector<int> y;
…

TGraph *g1 = new TGraph(3, &x[0], &y[0]);

とすればいける