Friday, December 27, 2024
Google search engine
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 Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments