[go: up one dir, main page]

0% found this document useful (0 votes)
15 views5 pages

ML#03 - Matplotlib

Uploaded by

Kiki Nhabinde
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views5 pages

ML#03 - Matplotlib

Uploaded by

Kiki Nhabinde
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

import matplotlib.

pyplot as plt
import numpy as np
import pandas as pd

#1. Write a Python program to plot two or more lines on same plot with
suitable legends of each line.

x1 =np.array ([10, 20, 30])


x2 =np.array ([10, 20, 30])
y1 = np.array([20, 40, 10])
y2= np.array ([40,10, 30])
plt.xlabel ("x-axis")
plt.ylabel ("y-axis")

plt.plot(x1,y1, color= "purple")


plt.plot( x2, y2, color = "green")
plt.legend(["Line 1", "Line 2"],loc = "upper right")

<matplotlib.legend.Legend at 0x2d814877a20>

#2. Write a Python program to plot two or more lines with legends,
different widths and colors.

x1 =np.array ([10, 20, 30])


x2 =np.array ([10, 20, 30])
y1 = np.array([20, 40, 10])
y2= np.array ([40,10, 30])
plt.xlabel ("x-axis")
plt.ylabel ("y-axis")

plt.plot(x1,y1, color= "blue", linewidth = 3)


plt.plot( x2, y2, color = "red", linewidth =5)
plt.legend(["Line 1 width =3", "Line 2 width = 5"],loc = "upper
right")

<matplotlib.legend.Legend at 0x2d81493c5f8>

# Write a Python programming to display a bar chart of the popularity


of programming Languages.
x= ['Java', 'Python',' PHP', 'JavaScript', 'C#', 'C++']
y= [22.2, 17.6, 8.8, 8, 7.7, 6.7]
plt.bar( x,y, color="blue")
plt.xlabel(" Programming Languages")
plt.ylabel ("Popularity")
plt.title ("Popularity of programming languages worldwide, Oct 2017
compared to a year ago")

plt.minorticks_on()
plt.grid(which='major', linestyle='-', linewidth='0.5', color='red')
plt.grid(which='minor', linestyle=':', linewidth='0.5', color='black')
plt.show()
#3. Write a Python program to draw a scatter plot comparing two
subject marks of
#Mathematics and Science. Use marks of 10 students.

math_marks = [88, 92, 80, 89, 100, 80, 60, 100, 80, 34]
science_marks = [35, 79, 79, 48, 100, 88, 32, 45, 20, 30]
marks_range = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

plt.scatter(math_marks, marks_range, c ="red")


plt.scatter(science_marks, marks_range, c ="green")
plt.xlabel(" Marks Range")
plt.ylabel ("Marks Scored")
plt.title ("Scatter Plot")
plt.legend(["math_marks", "science_marks"],loc = "upper right")

plt.show()
#4. Write a Python programming to create a pie chart of the popularity
of
#programming Languages.

import matplotlib.pyplot as plt

# Data
programming_languages = ['Java', 'Python', 'PHP', 'JavaScript', 'C#',
'C++']
Popularity = [22.2, 17.6, 8.8, 8, 7.7, 6.7]
explode = (0.1, 0, 0, 0, 0, 0) # Explode the second slice (Python)

# Create a pie chart with labels


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

plt.show()

You might also like