Anjeev Singh Academy

Anjeev Singh Academy

Class 12 Informatics Practices 065 Ch 3 Plotting with PyPlot Sumita Arora Book Exercise Solution

Type C: Practical/Knowledge-Based Questions

1.  Execute the following codes and find out what happens? (Libraries have been imported already; plt is the alias name for matplotlib.pyplot )

(a)

A = np.arange(2, 20, 2)  

B = np. log(A) 

plt.p1ot(A, B)

(b) 

A = np.arange(2, 20, 2)  

B = np.log(A)

plt.bar(A, B)

(c)

X = np.arange(l, 18, 2.655)

B = np.log(X)

plt.scatter(X, Y)

Will any code produce error? Why/Why not?

Ans:       (a) No ERROR

               (b) No ERROR

                (c) No ERROR

Because, plot( ) , bar( ) and scatter( ) function of PyPlot require two axis values, and these two axes values are passed.

2. Write the output from the given python code:

import matplotlib.pyplot as plt

Months = [‘Dec’, ‘Jan’, ‘Feb’, ‘Mar’]

Attendance = [70, 90, 75, 95]

plt.bar(Months, Attendance)

plt.show()

Ans:

3. Write a program to add titles for the X-axis, Y-axis and for the whole chart in the above codes.

Ans: plt.xlabel(“X-Axis”)

                plt.ylabel(“Y-Axis”)

                plt.title(“Chart Title”)

4. plt.plot(A, B) produces (A and B are the sequences same as created in question 2) chart as :

Write codes to produce charts as shown below :

A vs B’s every value * 1.2

A vs B

          A vs B’s every value * -1.2

Ans:

(a)           import matplotlib.pyplot as plt

                import numpy as np

                A = np.arange(2,20, 2)

                B = np.log(A)

                plt.plot(A, B)

                plt.plot(A, B*1.2)

                plt.show()

(b)          import matplotlib.pyplot as plt

                import numpy as np

                A = np.arange(2,20, 2)

                B = np.log(A)

                plt.plot(A, B)

                plt.plot(A, B*-1.2)

                plt.show()

Sorry! You cannot copy content of this page. Please contact, in case you want this content.

Scroll to Top