4 | Displaying Lists |
ListPlot is one way to display, or visualize, a list of numbers. There are lots of others. Different ones tend to emphasize different features of a list.
ListLinePlot plots a list, joining up values:
ListLinePlot[{1, 3, 5, 4, 1, 2, 1, 4}]
When values jump around, it’s usually harder to understand if you don’t join them up:
ListPlot[{1, 3, 5, 4, 1, 2, 1, 4}]
Making a bar chart can be useful too:
BarChart[{1, 3, 5, 4, 1, 2, 1, 4}]
So long as the list isn’t too long, a pie chart can be useful:
PieChart[{1, 3, 5, 4}]
NumberLinePlot[{1, 7, 11, 25}]
Sometimes you don’t want a plot at all; you just want to put the elements of a list in a column:
Column[{100, 350, 502, 400}]
Lists can contain anything, including graphics. So you can combine plots by putting them in lists.
Make a list of two pie charts:
{PieChart[Range[3]], PieChart[Range[5]]}
Show three bar charts together:
{BarChart[{1, 1, 4, 2}], BarChart[{5, 1, 1, 0}],
BarChart[{1, 3, 2, 4}]}
ListLinePlot[{1,2,5}] | values joined by a line | |
BarChart[{1,2,5}] | bar chart (values give bar heights) | |
PieChart[{1,2,5}] | pie chart (values give wedge sizes) | |
NumberLinePlot[{1,2,5}] | numbers arranged on a line | |
Column[{1,2,5}] | elements displayed in a column |
4.2Make a pie chart of numbers from 1 to 10. »
4.3Make a bar chart of numbers counting down from 20 to 1. »
4.4Display numbers from 1 to 5 in a column. »
4.6Make a pie chart with 10 identical segments, each of size 1. »
4.7Make a column of pie charts with 1, 2 and 3 identical segments. »
+4.1Make a list of pie charts with 1, 2 and 3 identical segments. »
+4.2Make a bar chart of the sequence 1, 2, 3, ..., 9, 10, 9, 8, 7, ..., 1. »
+4.3Make a list of a pie chart, bar chart and line plot of the numbers from 1 to 10. »
+4.6Make a number line of fractions 1/2, 1/3, ... through 1/9. »
How do pie charts work in the Wolfram Language?
As in any pie chart, the wedges have relative sizes determined by the relative sizes of numbers in the list. In the Wolfram Language, the wedge for the first number starts at the 9 o’clock position, and then subsequent wedges read clockwise. The colors of the wedges are chosen in a definite sequence.
How is the vertical scale determined on plots?
It’s set up to automatically include all points except distant outliers. Later on (Section 20), we’ll talk about the PlotRange option, which lets you specify the exact range of the plot.
- Particularly if you’re familiar with other computer languages, you may be surprised that a list of plots, for example, can appear as the output of a computation. This is made possible by the crucial fact that the Wolfram Language is symbolic. By the way, plots can appear in input as well.