Как вычислить производную от массива в python

Как вычислить производную от массива y (скажем) относительно другого массива x (скажем) – оба массива из определенного эксперимента? например, y = [1,2,3,4,4,5,6] и x = [.1,.2,.5,.6,.7,.8,.9] ; Я хочу получить dy/dx !

2 Solutions collect form web for “Как вычислить производную от массива в python”

Другой вариант, если dx равен, – использовать numpy.diff

 from numpy import diff dx = 0.1 y = [1,2,3,4,4,5,6] dy = diff(y)/dx print dy array([ 10., 10., 10., 0., 10., 10.]) 

Я предполагаю, что это то, что вы имели в виду:

 >>> from __future__ import division >>> x = [.1,.2,.5,.6,.7,.8,.9] >>> y = [1,2,3,4,4,5,6] >>> from itertools import izip >>> def pairwise(iterable): # question 5389507 ... "s -> (s0,s1), (s2,s3), (s4, s5), ..." ... a = iter(iterable) ... return izip(a, a) ... >>> for ((a, b), (c, d)) in zip(pairwise(x), pairwise(y)): ... print (d - c) / (b - a) ... 10.0 10.0 10.0 >>> 

вопрос 5389507 ссылка

То есть, определите dx как разность между смежными элементами в x .

  • Python тот же символ не равен
  • Почему printf () дает странный вывод в python?
  • Вычитание между различными значениями типа данных в python
  • Поиск списка с использованием ключевых слов из другого списка?
  • Оператор возврата на нескольких строках
  • Каков наилучший способ преобразования массива int в строку?
  • Избегание циклического (циклического) импорта в Python?
  • zip-списки в python
  •  
    Interesting Posts for Van-Lav

    Неожиданный вывод из списка (генератор)

    Django почему-то не хочет импортировать одну конкретную модель

    Добавление значений в словарь в Python

    CherryPy препятствует отключению Twisted в Windows

    Отправка строк между скриптами Python с использованием подпроцессов PIPE

    Использование двух библиотек Python с конфликтующими именами

    Локальные переменные в вложенных функциях Python

    Реконструкция абсолютных URL-адресов от относительных URL-адресов на странице

    python – Есть ли способ сохранить функцию в списке или словаре, чтобы при вызове индекса (или ключа) он запускал сохраненную функцию?

    Умножить матрицы высокого порядка с numpy

    Python3 успешно установлен, но не может быть открыт в терминале

    Как создать простой pdf-файл в python?

    Каков правильный способ установки pip, virtualenv и дистрибутива для Python?

    существует ли общий способ установки record_defaults для tf.decode_csv?

    XML: удалить дочерний узел узла

    Python - лучший язык программирования в мире.