2011-03-03 42 views

回答

5

假設你有值的列表,你可以使用一個簡單的列表理解:

frequencies = [1, 2, 3, 4, 5] 
import math 
logOfFrequencies = [ math.log(x) for x in frequencies ] 

或者

logOfFrequencies = map(math.log, frequencies) 

如果你有頻率的numpy的陣列,因爲你使用Matplotlib/Pylab來創建你的情節,你可以做,而不是做:

import numpy 
frequencies = numpy.arange(1, 5) 
logOfFrequencies = numpy.log(frequencies) 
相關問題