Matplotlib ValueError - PullRequest
       8

Matplotlib ValueError

0 голосов
/ 26 сентября 2019

Я пытаюсь построить функцию, используя код:

import matplotlib.pyplot as plt
import numpy as np
a = np.arange(-10, 10, 0.1)
x = np.arange(-10, 10, 1)
def soft_exp(a, x):
    if a <= 0:
        soft_exp = -((np.log(1-a*(x+a)))/a)
    if a == 0:
        soft_exp=x
    if a>=0:
        soft_exp=a+((np.exp(a*x) - 1)/a)
    return (soft_exp)
plt.plot(x, soft_exp)
plt.xlabel('x')
plt.ylabel('f(x)')
plt.show()

Ошибка

ValueError: x and y must have same first dimension, but have shapes (20,) and (1,)

Не могу понять, что не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...