0

ウェーブレット係数をコンソールから .csv 行に入れたいです。

以下のコードは、.csv ファイルに 1 桁しか入れることができません

   def waveletdbbiorone(self):     #function for Wavelets computation
     for filename in glob.iglob ('*.tif'):
     imgwbior = mahotas.imread (filename) #read the image
     arraywbior = numpy.array([imgwbior])#make an array for pywt module
     coefwbior = pywt.wavedec(arraywbior,'db1')#compute wavelet coefficients
     arr = numpy.array([coefwbior])
     np.set_printoptions(threshold=3)
     # print arr
  for elem in arr.flat[:50]:
    #print('{}\t'.format(elem))  #this code puts the result to console
    with open('сomput.csv', 'wb') as csvfile:
      writer = csv.writer(csvfile, delimiter=' ', quotechar='|',    quoting=csv.QUOTE_MINIMAL)
      writer.writerow([('{}\t'.format(elem))])

ありがとうございました

4

1 に答える 1