0

OK、このコードから配列を取得しました

data = np.genfromtxt("1.dat", skip_header=16, delimiter='\t', dtype=str)

これはデータの配列を作成しますが、「データ」を使用してグラフをプロットしようとすると機能しません。配列の x 成分と y 成分をプログラムに伝える必要がありますか? 配列に入れると、配列内の列に x 座標と y 座標が自動的に与えられると思いました。

何度もデータをプロットしようとしましたが、x と y の値が定義されていないため、プロットできると言い続けています??

もう一度助けていただければ幸いです

4

1 に答える 1

1

data.shape が意味を持つことを確認して、データに何かが含まれていることを確認します。

data = random.rand(10,10)

plot(data[:,0],data[:,1]) 

'x' 値をデータの最初の列とし、'y' 値をデータの 2 列目とします。すべてがランダムであるため、このプロットには交差がある可能性があります。

plot(data)  

データの各列を取得し、列要素のインデックス (つまり、行インデックス) に対してプロットします。

plot(data[:,0],data[:,1],data[:,4],data[:,7]) will plot x,y as 0,1 and x,y as 4,7

plot(data[:,0:4]) will plot the first four columns against the row index

代わりに、行を使用して同様のことを行うことができます。

于 2013-11-06T13:04:24.593 に答える