Matplotlib

This is the most popular graphing and data visualization library of Python. We can install by using pip or using conda.
pip install matplotlib
conda install -c conda-forge matplotlib
Simple graphs Metplotlib Graph
import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[2,1,5,7,3]
plt.plot(x,y)    
plt.show()

Adding more features to graph

xlable() : Add Lable to X axis
ylable() : Add Lable to Y axis
title() : Add a title to your graph
grid() : Add grid to graph , plt.grid(True,color='#f1f1f1')
legend(): Show legend on graph Metplotlib Graph example
from matplotlib import pyplot as plt
x = [2,5,7]
y = [2,16,4]
plt.plot(x,y,label='my data')
plt.title('plus2net Info')
plt.ylabel('Y axis')
plt.xlabel('X axis')
plt.legend()
plt.grid(True,color='#f1f1f1')
plt.show()
Note : To show legend , you must add label to your plot()
One of the important method is plot(), here are different parameters can be used with plot()
plt.plot(x,y,'g',label='my data', linewidth=4)

Pie Chart

Metplotlib pie chart example
import matplotlib.pyplot as plt

classes = 'Four', 'Five', 'Six', 'Seven'
sizes = [30, 50, 40, 60]
explode = (0, 0, 0.1, 0)  
# only "explode" the 3rd slice (i.e. 'Six')

plt.pie(sizes, explode=explode, autopct='%1.1f%%',
        labels=classes,shadow=True, startangle=90)

plt.title("Distribution of Classes")
plt.show()

Bar Chart

Metplotlib single bar chart example
import matplotlib.pyplot as plt

classes = 'Four', 'Five', 'Six', 'Seven'
sizes = [30, 50, 40, 60]

plt.bar([.5,1.5,2.5,3.5], sizes,width=.5)
plt.title("Distribution of Classes")
plt.show()
Metplotlib double bar chart example
import matplotlib.pyplot as plt

classes = 'Four', 'Five', 'Six', 'Seven'
sizes = [30, 50, 40, 60]
marks=[50,70,65,50]

plt.bar([.5,1.5,2.5,3.5], sizes,width=.25,
        label='size')
plt.bar([.75,1.75,2.75,3.75], marks,
        width=.25,label='mark',color='r')

plt.legend()
plt.title("Distribution of Classes")
plt.show()

Histogram

Shows the frequency of distribution of data. Here we will see how marks are obtained at different rages . Here we can see more marks are obtained by the students in the range 50 to 60. Metplotlib histogram chart example
import matplotlib.pyplot as plt
range = [30,40,50,60,70,80,90,100]
marks = [35,55,78,46,48,55,79,95,55,58,65]
plt.hist(marks,range,label='mark',
    color='r', histtype='bar', rwidth=0.8)

plt.legend()
plt.title("Distribution of Classes")
plt.show()

Subscribe to our YouTube Channel here


Subscribe

* indicates required
Subscribe to plus2net

    plus2net.com



    Post your comments , suggestion , error , requirements etc here





    Python Video Tutorials
    Python SQLite Video Tutorials
    Python MySQL Video Tutorials
    Python Tkinter Video Tutorials
    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
    ©2000-2024 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer