Saturday, August 30, 2025
HomeLanguagesPlotting random points under sine curve in Python Matplotlib

Plotting random points under sine curve in Python Matplotlib

While conducting numerous scientific studies, plotting random points may be quite helpful. We frequently need to plot random points with a certain nature of graphs and charts when running test cases. This article shows you how to use Python to plot random points on a sine curve. To get started, we will need the following Python Modules:

  • NumPy – This will be required to generate the random points and to calculate the sine values.
  • Matplotlib – This will be used to plot the sine curve.

Examples of Plotting random points under a sine curve using Matplotlib

Example 1:

In this example, we will import the required libraries. we are taking random points to form a sinewave and finally plot our final result using plt.scatter(), we have also mentioned the title for our graph.

Python3




import numpy as np
import matplotlib.pyplot as plt
  
X = np.random.randn(100) * 2
  
y = np.sin(X)
  
plt.scatter(X, y)
  
# title for the sine curve
plt.title('Sine Curve')
  
plt.show()


Output:

Plotting random points under sine curve in Python

 

Example 2:

Let’s now explore some charts of different parameters. We are passing color for our graph in this case; “r “stands for red, and “o” stands for the shape of the scatter.

Python3




plt.plot(X, y, "ro")
  
# Give a title for the sine wave plot
plt.title('Sine wave')
  
plt.show()


Output:

Plotting random points under sine curve in Python

 

Example 3:

We can also add grids to the graph using plt.grid(). For color, “g” stand for green color and “^” stand for a triangle shape.

Python3




plt.plot(X, y, 'g^')
  
# Give a title for the sine wave plot
plt.title('Sine wave')
  
# Adding grid to the graph
plt.grid(True, which='both')
  
plt.show()


Output:

Plotting random points under sine curve in Python

 

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32249 POSTS0 COMMENTS
Milvus
80 POSTS0 COMMENTS
Nango Kala
6617 POSTS0 COMMENTS
Nicole Veronica
11792 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11838 POSTS0 COMMENTS
Shaida Kate Naidoo
6731 POSTS0 COMMENTS
Ted Musemwa
7012 POSTS0 COMMENTS
Thapelo Manthata
6689 POSTS0 COMMENTS
Umr Jansen
6701 POSTS0 COMMENTS