embellishing_a_plot/questions.rst
author Amit Sethi
Fri, 12 Nov 2010 02:29:04 +0530
changeset 488 85f049b5ec08
parent 235 80e4016d747a
permissions -rw-r--r--
Some changes to testing and debugging script

Objective Questions
-------------------

 1. Draw a plot of cosine graph between -2pi to 2pi with line thickness 4

    Answer::

    x = linspace(-2*pi, 2*pi)
    plot(x, cos(x), linewidth=4)

 2. Draw a plot of the polynomial x^2-5x+6 in the range 0 to 5 in blue dotted
    line

    Answer::

    x = linspace(-2*pi, 2*pi)
    plot(x, x**2 - 5*x + 6, 'r.')

 3. Which marker is used to get circles

    a. '.'
    #. '^'
    #. 'o'
    #. '--'

 4. What does the '^' marker produce

    Answer: Triangle up marker

 5. How do you set the title as x^2-5x+6 in LaTex style formatting

    Answer: title("$x^2-5x+6$")

6. What happens when the following code is executed::

    xlabel("First label")
    xlabel("Second label")

   Answer: The label of x-axis is set to "Second label"

 7. Read thorugh the documentation and find out is there a way to modify the
    alignment of text in the command ``ylabel``

   a. Yes
   #. No

   Answer: No

 8. How to add the annotation "Maxima" at the point (1, 2)

   Answer: annotate("Maxima", xy=(1, 2))

 9. Is the command ``annotate("max", (1, 2))`` same as ``annotate("max",
    xy=(1, 2)``

    a. True
    b. False

    Answer: True

 10. When a new annotation is made at a point, what happens to the old one

    a. It is replaced
    b. It is overwritten
    c. The new annotation is combined with old one

    Answer: It is overwritten

 11. What happens when xlim is used without arguments

    Answer: It gives the current limits of x-axis

 12. What happens when ``ylim(0, 5)`` is used

    Answer: It sets the lower and upper limits of y-axis to 0 and 5

 13. Draw a cosine plot from 0 to 2*pi with green dots. annotate the origin as
     "origin" and set x and y labels to "x" and cos(x) and x limits to 0 and
     2pi and y limits to -1.2 and 1.2

    Answer::

      x = linspace(0, 2*pi)
      plot(x, cos(x), 'g.')
      annotate("origin", (0, 0))
      xlabel("$x$")
      ylabel("$cos(x)$")
      xlim(0, 2*pi)
      ylim(-1.2, 1.2)