У меня что-то не так происходит:
import numpy as np
import matplotlib.pyplot as plt
x = np.concatenate((np.linspace(0,1,100),np.linspace(1,2,50)));
f = np.power(x,2);
df = 2*x;
Df = np.gradient(f,x);
plt.plot(x,df,'r', x,Df,'b');plt.show()
Вот что я получаю:
В остальном все работает нормальноесли используется линейно распределенный массив и не используется аргумент x.
Есть предложения?