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.