размещение маркеров в нулевых точках на косинусоиде в питоне - PullRequest
0 голосов
/ 30 сентября 2019

Я использую ноутбук Jupyter с python 3 и пытаюсь понять, как построить график y = cos (x) в диапазоне -6pi <= x <= 6pi с маркерами в каждой точке, где y = 0. Я ищу способ кодировать это без необходимости проходить через процесс поиска всех 12 корней. Я использую matplotlib для построения своей функции. любая помощь очень ценится. </p>

1 Ответ

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

Не уверен, что сделаем это, не найдя всех корней, но здесь предполагается, что вы знаете корни

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...