from sympy import symbols, cos, pi
from spb import *
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
xx = np.linspace(-np.pi, np.pi, 20)
yy = np.cos(xx)
noise = (np.random.random_sample(len(xx)) - 0.5) / 5
yy = yy * (1+noise)
ax.scatter(xx, yy, marker="*", color="m")  # doctest: +SKIP
x = symbols("x")
graphics(
    line(cos(x), (x, -pi, pi), rendering_kw={"ls": "--", "lw": 0.8}),
    ax=ax)
# Expected:
## Plot object containing:
## [0]: cartesian line: cos(x) for x over (-3.141592653589793, 3.141592653589793)
