2011-11-20 50 views
-2

我正在尋找使用python創建sin曲線。我想要一個代碼來生成正弦曲線形式的值。這樣,如果我繪製這些值,我應該得到這條曲線。有人可以幫我弄這個嗎 ?我應該能夠區分達到峯值所需的數值(基本上改變頻率)。謝謝使用python獲取sin曲線值

+0

只要運行一個for循環,並呼籲'math.sin()'。如果遇到麻煩,請嘗試編寫一些代碼並將其發佈到此處。 –

+0

@大衛:他還需要繪製圖形圖。 – Hossein

+4

你有沒有嘗試*任何*自己? –

回答

2

你有沒有安裝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

您可以繪製任意公式與matplotlib

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

這將是開放從那裏你可以保存圖像的對話窗口。或者,撥打savefig將圖像存儲在文件中。作爲參考,沒有任何其它的造型,結果會是這樣的:

Example plot