datascience.tables.Table.boxplot

Table.boxplot(**vargs)[source]

Plots a boxplot for the table.

Every column must be numerical.

Kwargs:
vargs: Additional arguments that get passed into plt.boxplot.

See http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.boxplot for additional arguments that can be passed into vargs. These include vert and showmeans.

Returns:

None

Raises:

ValueError: The Table contains columns with non-numerical values.

>>> table = Table().with_columns(
...     'test1', make_array(92.5, 88, 72, 71, 99, 100, 95, 83, 94, 93),
...     'test2', make_array(89, 84, 74, 66, 92, 99, 88, 81, 95, 94))
>>> table
test1 | test2
92.5  | 89
88    | 84
72    | 74
71    | 66
99    | 92
100   | 99
95    | 88
83    | 81
94    | 95
93    | 94
>>> table.boxplot() 
<boxplot of test1 and boxplot of test2 side-by-side on the same figure>
>>> table2 = Table().with_columns(
...     'numeric_col', make_array(1, 2, 3, 4),
...     'alpha_col', make_array('a', 'b', 'c', 'd'))
>>> table2.boxplot()
Traceback (most recent call last):
    ...
ValueError: The column 'alpha_col' contains non-numerical values. A boxplot cannot be drawn for this table.