Last Updated : 12 Jul, 2025
Jupyter Notebook is a free, open-source web app that lets you create and share documents with live code and visualizations. It is commonly used for tasks like cleaning and transforming data, doing statistical analysis, creating visualizations and machine learning.
Matplotlib is a popular Python library for creating 2D plots. It is easy to use with data in arrays. To start, you just need to import the necessary tools, prepare your data and use the plot() function to create a plot. Once you're done, you can display the plot with the show() function. Matplotlib is written in Python and works with NumPy, a library that helps with numerical math.
Installing Matplotlib Using pipTo install Matplotlib with pip, open a terminal window and type:
Using Anaconda Promptpip install matplotlib
To install Matplotlib, open the Anaconda Prompt and type:
Importing Matplotlibconda install matplotlib
Importing matplotlib in Jupyter Notebook is easy; you can use this command to do that:
Using Matplotlib with Jupyter Notebookimport matplotlib
After the installation is completed. Let's start using Matplotlib with Jupyter Notebook. We will be plotting various graphs in the Jupyter Notebook using Matplotlib, such as:
from matplotlib import pyplot as plt
x = [5, 2, 9, 4, 7]
y = [10, 5, 8, 4, 2]
plt.plot(x, y)
plt.show()
Output:
Line Plot Bar Plot Python
from matplotlib import pyplot as plt
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 5, 8, 4, 2]
plt.bar(x, y)
plt.show()
Output:
Bar Plot Histogram Python
from matplotlib import pyplot as plt
data = [5, 2, 9, 4, 7, 1, 6, 8, 3, 7, 6, 4, 8, 5, 9]
plt.hist(data, bins=5, edgecolor='black')
plt.show()
Output:
Histogram Scatter Plot Python
from matplotlib import pyplot as plt
x = [5, 2, 9, 4, 7]
y = [10, 5, 8, 4, 2]
plt.scatter(x, y)
plt.show()
Output:
Scatter Plot Adding Title and Labeling the Axes in the graphWe can add title to the graph by using the following command
matplotlib.pyplot.title("My title")
We can label the x-axis and y-axis by using the following functions
Example: Pythonmatplotlib.pyplot.xlabel("Label for X-Axis")
matplotlib.pyplot.ylabel("Label for Y-Axis")
from matplotlib import pyplot as plt
x = [5, 2, 9, 4, 7]
y = [10, 5, 8, 4, 2]
# Create scatter plot
plt.scatter(x, y)
plt.title("Position vs Time")
plt.xlabel("Time (hr)")
plt.ylabel("Position (Km)")
plt.show()
Output:
Position vs TimeRead More:
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