How to plot a graph in PythonPython provides one of a most popular plotting library called Matplotlib. It is opensource, crossplatform for making 2D plots for from data in array. It is generally used for data visualization and represent through the various graphs. Matplotlib is originally conceived by the John D. Hunter in 2003. The recent version of matplotlib is 2.2.0 released in January 2018. Before start working with the matplotlib library, we need to install in our Python environment. Installation of MatplotlibType the following command in your terminal and press enter. The above command will install matplotlib library and its dependency package on Window operating system. Basic Concept of MatplotlibA graph contains the following parts. Let's understand these parts. Figure: It is a whole figure which may hold one or more axes (plots). We can think of a Figure as a canvas that holds plots. Axes: A Figure can contain several Axes. It consists of two or three (in the case of 3D) Axis objects. Each Axes is comprised of a title, an xlabel, and a ylabel. Axis: Axises are the number of line like objects and responsible for generating the graph limits. Artist: An artist is the all which we see on the graph like Text objects, Line2D objects, and collection objects. Most Artists are tied to Axes. Introduction to pyplotThe matplotlib provides the pyplot package which is used to plot the graph of given data. The matplotlib.pyplot is a set of command style functions that make matplotlib work like MATLAB. The pyplot package contains many functions which used to create a figure, create a plotting area in a figure, decorates the plot with labels, plot some lines in a plotting area, etc. We can plot a graph with pyplot quickly. Let's have a look at the following example. Basic Example of plotting GraphHere is the basic example of generating a simple graph; the program is following: Output: Ploting Different Type of GraphsWe can plot the various graph using the pyplot module. Let's understand the following examples. 1. Line GraphThe line chart is used to display the information as a series of the line. It is easy to plot. Consider the following example. Example  Output: The line can be modified using the various functions. It makes the graph more attractive. Below is the example. Example  2. Bar GraphBar graph is one of the most common graphs and it is used to represent the data associated with the categorical variables. The bar() function accepts three arguments  categorical variables, values, and color. Example  3. Pie ChartA chart is a circular graph which is divided into the subpart or segment. It is used to represent the percentage or proportional data where each slice of pie represents a particular category. Let's understand the below example. Example  Output: 4. HistogramThe histogram and bar graph is quite similar but there is a minor difference them. A histogram is used to represent the distribution, and bar chart is used to compare the different entities. A histogram is generally used to plot the frequency of a number of values compared to a set of values ranges. In the following example, we have taken the data of the different score percentages of the student and plot the histogram with respect to number of student. Let's understand the following example. Example  Output: Let's understand another example. Example  2: Output: 5. Scatter PlotThe scatter plot is used to compare the variable with respect to the other variables. It is defined as how one variable affected the other variable. The data is represented as a collection of points. Let's understand the following example. Example  Output: Example  2: Output: In this tutorial, we have discussed all basic types of graph which used in data visualization. To learn more about graph, visit our matplotlib tutorial.
Next TopicHow to print pattern in Python
