other_types_of_plots/questions.rst
author Anoop Jacob Thomas<anoop@fossee.in>
Sat, 18 Dec 2010 12:54:49 +0530
changeset 524 b602b4dcc87d
parent 523 54bdda4aefa5
permissions -rw-r--r--
Made some changes to the script embellishing a plot, but it still needs changes.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
523
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     1
Objective Questions
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     2
-------------------
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     3
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     4
.. A mininum of 8 questions here (along with answers)
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     5
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     6
1. What is a log-log chart?
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     7
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     8
   a. A straight line graph
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     9
   #. A graph on the logarithmic scale
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    10
   #. A graph on the logarithmic scale with different scales for x and
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    11
      y axes
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    12
   #. A graph in which x axis is represented in logarithmic scale.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    13
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    14
Answer: A graph on the logarithmic scale with different scales for x
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    15
 	and y axes
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    16
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    17
2. We have two lists with us ``years`` and ``profit``, what statement
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    18
   can be issued to plot a pie chart to plot the profit for each year,
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    19
   and each wedge has to be labelled with the corresponding year.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    20
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    21
Answer: pie(profit, labels=years)
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    22
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    23
3. We have two lists with us ``years`` and profit``, what statement
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    24
   can be issued to plot a scatter plot of the data in blue colored
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    25
   diamonds. ``years`` has to be plotted along x-axis.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    26
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    27
Answer: scatter(year,profit,color='blue',marker='d')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    28
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    29
4. ``scatter(x, y, color='blue', marker='d')`` and ``plot(x, y,
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    30
   color='b', marker='d')`` does exactly the same.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    31
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    32
   a. True
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    33
   #. False
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    34
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    35
Answer: False
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    36
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    37
5. ``plot(x, y, 'bd')`` creates a scattered plot in blue color and
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    38
   diamond markers?
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    39
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    40
   a. True
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    41
   #. False
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    42
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    43
Answer: True
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    44
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    45
6. ``scatter(x, y, 'bd')`` creates a scatter plot in blue color with
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    46
   diamond markers.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    47
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    48
   a. True
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    49
   #. False
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    50
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    51
Answer: False
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    52
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    53
7. What statement can be issued to generate a bar chart with 135\
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    54
   :sup:`o` hatched bar filled with white.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    55
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    56
   a. bar(x, y, color='w', hatch='/')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    57
   #. bar(x, y, color='w', hatch='\\')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    58
   #. bar(x, y, color='w', hatch='\')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    59
   #. bar(x, y, color='w', hatch='|')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    60
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    61
Answer: bar(x, y, color='w', hatch='\\')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    62
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    63
8. What statement can be issued to generate a bar chart with vertical
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    64
   line hatching.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    65
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    66
   a. bar(x, y, color='w', hatch='/')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    67
   #. bar(x, y, fill=False, hatch='\\')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    68
   #. bar(x, y, fill=False, hatch='|')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    69
   #. bar(x, y, color='w', hatch='\')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    70
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    71
Answer: bar(x, y, fill=False, hatch='|')
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    72
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    73
Larger Questions
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    74
----------------
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    75
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    76
.. A minimum of 2 questions here (along with answers)
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    77
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    78
1. Plot a log-log chart of the equation y=4*x\ :sup:`2` + 3*x for x
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    79
   from -50 to 50.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    80
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    81
2. Plot a bar chart which is filled with white color and which is
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    82
   hatched with 135\ :sup:`o` slanting lines for the data given in the
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    83
   `file(company A data) <company-a-data.txt>`_ which has years and
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    84
   profit percentage for each year.
54bdda4aefa5 Renamed some LOs and other minor corrections.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    85