在python中,在余弦波的零位置放置标记

在python中,在余弦波的零位置放置标记,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我将Jupyter笔记本与Python3一起使用,我试图找出如何在-6pi范围内绘制y=cos(x),不确定在不找到所有根的情况下如何绘制,但这里假设您知道根 import numpy as np import matplotlib.pyplot as plt x = np.linspace(-6 * np.pi, 6 * np.pi, 1000) y = np.cos(x) roots = np.arange(-11/2 * np.pi, 13/2 * np.pi, np.pi) plt

我将Jupyter笔记本与Python3一起使用,我试图找出如何在-6pi范围内绘制y=cos(x),不确定在不找到所有根的情况下如何绘制,但这里假设您知道根

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-6 * np.pi, 6 * np.pi, 1000)
y = np.cos(x)

roots = np.arange(-11/2 * np.pi, 13/2 * np.pi, np.pi)

plt.plot(x, y)
plt.scatter(roots, np.zeros(len(roots)))
plt.show()