4

わかりました、問題は簡単です:

簡単な散布図を描いてみます。

import csv

a = csv.reader(open(DATA+'testi1.csv'))

G = Graphics()

  for col in a:  
  time = col[0]  
  conversion = col[2]  
  x_series = time  
  y_series = conversion  
  plot = scatter_plot (zip(x_series,y_series))  
  G += plot 

G.set_axes_range(0, 20, 0, 20)

G

このデータから:

1,2,3  
2,4,6  
3,6,9  
4,8,12  
5,10,15  
6,12,18  

これにより、値が 12 15 18 になるまで、正常に機能するグラフが得られます。
次のようにグラフ化されます。

1,3  
2,6  
3,9  
4,1  
5,1  
6,1

値を直接入力して同じことを試しました:

G = Graphics()

x_series = (1,2,3,4,5,6)  
y_series = (3,6,9,12,15,18)  
plot = scatter_plot(zip(x_series,y_series))  
G += plot 

G.set_axes_range(0, 20, 0, 20)

G

これにより、問題なく機能するグラフが得られ、問題なくプロットされます。問題はcsv.readerにあると思いますが、どうすればよいかわかりません。

4

1 に答える 1