Plot Data from Excel File in Matplotlib - Python Last Updated : 28 Apr, 2025 Comments Improve Suggest changes Like Article Like Report Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. It is a plotting library for the Python programming language and its numerical mathematics extension NumPy. In this article, we will learn how to plot data from an excel file in Matplotlib. If you had not installed the Matplotlib and Pandas library you can install them using the pip command as follows: pip install matplotlib pip install pandasExcel Data Used You can download the above excel sheet from here. Plot Data from an Excel File in Matplotlib Here, we can plot any graph from the excel file data by following 4 simple steps as shown in the example. Example 1 Import Matplotlib and Pandas module, and read the excel file using the Pandas read_excel() method. After reading data for the x-axis and y-axis from the excel file. Plot the graph using the Matplotlib library. Here, we are plotting a bar graph hence using the bar() method and the show() method to display the graph. Python3 import matplotlib.pyplot as plt import pandas as pd file = pd.read_excel('data.xlsx') x_axis = file['X values'] y_axis = file['Y values'] plt.bar(x_axis, y_axis, width=5) plt.xlabel("X-Axis") plt.ylabel("Y-Axis") plt.show() Output: Example 2 Now, we can plot other graphs and charts by using data from an excel file. Let's plot a pie chart from the excel file which we used earlier. Python3 import matplotlib.pyplot as plt import pandas as pd file = pd.read_excel('data.xlsx') plt.pie(file['Value'],labels=file['Label']) plt.show() Output: Comment More infoAdvertise with us Next Article Plot Data from Excel File in Matplotlib - Python H hardikkushwaha Follow Improve Article Tags : Technical Scripter Python Technical Scripter 2022 Practice Tags : python Similar Reads Matplotlib.axes.Axes.plot() in Python Axes.plot() method in Matplotlib is used to plot data on a set of axes. It is primarily used for creating line plots but can be extended for other types of plots, including scatter plots, bar plots, and more. When using this function, you typically provide the x and y coordinates of the data points 3 min read Matplotlib.pyplot.axvline() in Python Matplotlib is a plotting library for creating static, animated, and interactive visualizations in Python. Matplotlib can be used in Python scripts, the Python and IPython shell, web application servers, and various graphical user interface toolkits like Tkinter, awxPython, etc. Note: For more inform 3 min read Matplotlib.pyplot.axes() in Python axes() method in Matplotlib is used to create a new Axes instance (i.e., a plot area) within a figure. This allows you to specify the location and size of the plot within the figure, providing more control over subplot layout compared to plt.subplot(). It's key features include:Creates a new Axes at 3 min read Matplotlib.pyplot.axis() in Python axis() function in Matplotlib is used to get or set properties of the x- and y-axis in a plot. It provides control over axis limits, aspect ratio and visibility, allowing customization of the plotâs coordinate system and view. It's key feature includes:Gets or sets the axis limits [xmin, xmax, ymin, 3 min read How to plot data from a text file using Matplotlib? Perquisites: Matplotlib, NumPy In this article, we will see how to load data files for Matplotlib. Matplotlib is a 2D Python library used for Date Visualization. We can plot different types of graphs using the same data like: Bar GraphLine GraphScatter GraphHistogram Graph and many. In this article, 3 min read Like