A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/plotting-random-points-under-sine-curve-in-python-matplotlib/ below:

Plotting random points under sine curve in Python Matplotlib

Plotting random points under sine curve in Python Matplotlib

Last Updated : 28 Apr, 2025

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:

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:

  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:

  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:

 

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4