ASSIGNMENT
MATPLOTLIB
1. #1 Make A bar graph of the
number of boys and girls who have opted the given subjects.
Sub: French,English
math, geography,Science
Girls: 20,30,40,38,45
Boys: 25,22,40,31,42
Use Xticks to show
subjects and rotation=30
Sol:
import pandas as pd
import matplotlib.pyplot
as plt
data = {
'Girls': [20, 30, 40, 38, 45],
'Boys': [25, 22, 40, 31, 42]
}
subjects = ['French',
'English', 'Math', 'Geography', 'Science']
df.plot(kind='bar',
rot=30, color=['pink', 'skyblue'])
plt.xlabel('Subjects')
plt.ylabel('Number of
Students')
plt.title('Subject-wise
Student Count by Gender')
plt.tight_layout()
plt.show()
1. #2
Create a bar plot to
show horizontal bar plot
Year:
2020,2019,2018,2017
Sales:
1200,700,1500,800
Sol:
import matplotlib.pyplot
as plt
sales = [1200, 700, 1500,
800]
plt.barh(year, sales,
color='lightgreen')
plt.xlabel('Sales')
plt.ylabel('Year')
plt.title('Year-wise
Sales')
plt.show()
1. #3
Create a Histogram graph based
on marks given:
[take random values upto 100]
Sol:
import matplotlib.pyplot
as plt
marks = [25, 67, 88, 90,
25, 67, 55, 35,64,34,67,12]
plt.hist(marks, bins=10,
color='skyblue', edgecolor='black')
plt.xlabel('Marks Range')
plt.ylabel('Number of
Students')
plt.title('Distribution of
Marks (Histogram)')
plt.show()
1. #4Create a dataframe:
2018 2019 2020
10 15 18
20 25 29
15 20 22
25 28 30
Index as A,B,C,D
Plot bar chart based on the
above data
Sol:
import pandas as pd
import matplotlib.pyplot
as plt
data = {
'2018': [10, 20, 15, 25],
'2019': [15, 25, 20, 28],
'2020': [18, 29, 22, 30]
}
print(df)
Comments
Post a Comment