If I want to plot something like `y=x^2` then I can do something like 

```
x = np.linspace(-10, 10, 1000)
plt.plot(x, x**2)

```

But how do I go about this if then equation is something like `x + y + sin(x) + sin(y) = 0`? I would rather not have to solve for `y` by hand. Is there some function that handles this?