Как заявил Г. Андерсон, проблема в том, что вы пытаетесь построить 50 значений по оси x, используя только 10 значений по оси x. Проблема начинается, когда вы определяете x1
и x2
. Значение по умолчанию для np.linspace()
- это разделение значений, переданных на 50 значений. Я не уверен, что вы ожидаете, но, возможно, это сработает? (Функционально он работает на 100%, но не уверен, что вы намереваетесь использовать логи c)
Ошибка:
x1 = np.linspace(0.0, n) <-- Split values between 0 and n in 50 values
x2 = np.linspace(0.0, n) <-- Same
Изменить на:
x1 = np.linspace(0.0, 1, num = n)
x2 = np.linspace(0.0, 1, num = n)