For part of another project, I just need to make a simple sine wave with some frequency f.

Changing "samples" gives some strange effects on the pylab plot and I just don't know why!

using samples=500 gives a plot with frequency = 1/50 Hz.

using samples=1000 gives a plot with frequency = 1/100 Hz.

then with larger samples like 5000 and 10000, the plotted wave changes amplitude along the t axis, in patterns.

```
import numpy as N
f = 10.
w = 2. * N.pi * f
time_interval = 100
samples = 5000
t = N.linspace(0, time_interval, samples)
y = N.sin(w * t)
pylab.plot(t, y)
pylab.show()
```

Any help here would be great! I just want a basic sine wave but can't even seem to do that!

I think you have a slight misconception with `samples`

. It only gives the resolution of time. Try to plot with `time_interval= 1`

and vary the `samples`

(Start with small values like 10 and increase it then gradually). You'll see.

Licensed under: CC-BY-SA with attribution

Not affiliated with: Stack Overflow