私は 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ラッピングを省略して を実行すると、エラーが返されます。
エラーの全文へのリンク