私は scipy が初めてで、curve_fit
関数を使用できません。独立した依存データセットに使用する必要がある scipy/numpy データラッパーがいくつかあると思います。windowCurrent と windowVoltage は、データ セットからのポイントのスライド セットを保持するキューです。
このエラーを回避するために、電流/電圧ペアのリストをラップするにはどうすればよいですか?
TypeError: unsupported operand type(s) for -: 'numpy.ndarray' and 'numpy.ndarray'
コード:
for line in inputFileContents[:maxlen]:
print line
timeStamp,voltage,current = line.split(",")
if windowCurrent == None and windowVoltage == None:
windowCurrent = deque(current, maxlen)
windowVoltage = deque(voltage, maxlen)
else:
windowCurrent.append(current)
windowVoltage.append(voltage)
for lineConents in inputFileContents:
timeStamp,voltage,current = line.split(",")
windowCurrent.append(current)
windowVoltage.append(voltage)
curveList.append([timeStamp, op.curve_fit(logCurve, np.array(list(windowCurrent)), np.array(list(windowVoltage)))])
curveListPopulate(curveList)
またlist(windowCurrent)
、np.array
ラッピングを省略して を実行すると、エラーが返されます。
エラーの全文へのリンク