Plotting random points under sine curve in Python Matplotlib Last Updated : 28 Apr, 2025 Comments Improve Suggest changes Like Article Like Report 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 MatplotlibExample 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:  Comment More infoAdvertise with us Next Article Plotting random points under sine curve in Python Matplotlib A ayushmankumar7 Follow Improve Article Tags : Python Practice Tags : python Similar Reads Plotting Sine and Cosine Graph using Matplotlib in Python Data visualization and Plotting is an essential skill that allows us to spot trends in data and outliers. With the help of plots, we can easily discover and present useful information about the data. In this article, we are going to plot a sine and cosine graph using Matplotlib in Python. Matplotlib 3 min read Plotting cross-spectral density in Python using Matplotlib Matplotlib is a comprehensive library consisting of modules that are used for Data Visualization just like MATLAB. Pyplot is a further module which makes functions and methods executable. Plotting Cross-Spectral Density The cross-spectral density compares two signals, each from different source tak 2 min read Multiplots in Python using Matplotlib Matplotlib is a Python library that can be used for plotting graphs and figures. Plotting multiplots or multiple plots are often required either for comparing the two curves or show some gradual changes in the multiple plots, and this can be done using Subplots. Subplots are one of the most importan 3 min read Simple Plot in Python using Matplotlib Creating simple plots is a common step in data visualization. These visual representations help us to understand trends, patterns and relationships within data. Matplotlib is one of the most popular plotting libraries in Python which makes it easy to generate high-quality graphs with just a few line 4 min read Plot the phase spectrum in Python using Matplotlib A Signal is an electromagnetic field or an electric current to transmit data. There are various components of a signal such as frequency, amplitude, wavelength, phase, angular frequency and period from which it is described. A periodic signal can be represented using the below sine function: y = A s 3 min read Like