получение значений кривой греха с использованием Python - PullRequest
0 голосов
/ 20 ноября 2011

Я хочу создать кривую греха, используя Python.Я хочу, чтобы код генерировал значения в форме синусоиды.Так что, если я построю эти значения, я получу эту кривую.Может кто-то помочь мне с этим ?Я должен быть в состоянии различать количество значений, необходимых для достижения пика (в основном меняя частоту).Спасибо

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

У вас установлены Matplotlib и NumPy?

>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> x = np.linspace(-10, 10, 1000)
>>> y = np.sin(x)
>>> plt.plot(x, y)
[<matplotlib.lines.Line2D object at 0x25d1ed0>]
>>> plt.show()

Пропустите последние несколько шагов, если вам не нужен сюжет.

1 голос
/ 21 ноября 2011

Вы можете построить произвольные формулы с помощью matplotlib :

import pylab
x = pylab.arange(0,10,0.01)
y = pylab.sin(x)
pylab.plot(x,y)
pylab.show()

. Откроется интерактивное окно, в котором вы можете сохранить изображение.Либо позвоните savefig, чтобы сохранить изображение в файле.Для справки, без дополнительной стилизации, результат будет выглядеть так:

Example plot

...