|
1 |
| -#!/usr/bin/python |
2 |
| - |
3 |
| -# |
4 |
| -# Example boxplot code |
5 |
| -# |
6 |
| - |
7 |
| -from pylab import * |
| 1 | +import matplotlib.pyplot as plt |
| 2 | +import numpy as np |
8 | 3 |
|
9 | 4 | # fake up some data
|
10 |
| -spread = rand(50) * 100 |
11 |
| -center = ones(25) * 50 |
12 |
| -flier_high = rand(10) * 100 + 100 |
13 |
| -flier_low = rand(10) * -100 |
14 |
| -data = concatenate((spread, center, flier_high, flier_low), 0) |
| 5 | +spread = np.random.rand(50) * 100 |
| 6 | +center = np.ones(25) * 50 |
| 7 | +flier_high = np.random.rand(10) * 100 + 100 |
| 8 | +flier_low = np.random.rand(10) * -100 |
| 9 | +data = np.concatenate((spread, center, flier_high, flier_low), 0) |
15 | 10 |
|
16 | 11 | # basic plot
|
17 |
| -boxplot(data) |
| 12 | +plt.boxplot(data) |
18 | 13 |
|
19 | 14 | # notched plot
|
20 |
| -figure() |
21 |
| -boxplot(data, 1) |
| 15 | +plt.figure() |
| 16 | +plt.boxplot(data, 1) |
22 | 17 |
|
23 | 18 | # change outlier point symbols
|
24 |
| -figure() |
25 |
| -boxplot(data, 0, 'gD') |
| 19 | +plt.figure() |
| 20 | +plt.boxplot(data, 0, 'gD') |
26 | 21 |
|
27 | 22 | # don't show outlier points
|
28 |
| -figure() |
29 |
| -boxplot(data, 0, '') |
| 23 | +plt.figure() |
| 24 | +plt.boxplot(data, 0, '') |
30 | 25 |
|
31 | 26 | # horizontal boxes
|
32 |
| -figure() |
33 |
| -boxplot(data, 0, 'rs', 0) |
| 27 | +plt.figure() |
| 28 | +plt.boxplot(data, 0, 'rs', 0) |
34 | 29 |
|
35 | 30 | # change whisker length
|
36 |
| -figure() |
37 |
| -boxplot(data, 0, 'rs', 0, 0.75) |
| 31 | +plt.figure() |
| 32 | +plt.boxplot(data, 0, 'rs', 0, 0.75) |
38 | 33 |
|
39 | 34 | # fake up some more data
|
40 |
| -spread = rand(50) * 100 |
41 |
| -center = ones(25) * 40 |
42 |
| -flier_high = rand(10) * 100 + 100 |
43 |
| -flier_low = rand(10) * -100 |
44 |
| -d2 = concatenate((spread, center, flier_high, flier_low), 0) |
| 35 | +spread = np.random.rand(50) * 100 |
| 36 | +center = np.ones(25) * 40 |
| 37 | +flier_high = np.random.rand(10) * 100 + 100 |
| 38 | +flier_low = np.random.rand(10) * -100 |
| 39 | +d2 = np.concatenate((spread, center, flier_high, flier_low), 0) |
45 | 40 | data.shape = (-1, 1)
|
46 | 41 | d2.shape = (-1, 1)
|
47 | 42 | #data = concatenate( (data, d2), 1 )
|
|
51 | 46 | # a 2-D array into a list of vectors internally anyway.
|
52 | 47 | data = [data, d2, d2[::2, 0]]
|
53 | 48 | # multiple box plots on one figure
|
54 |
| -figure() |
55 |
| -boxplot(data) |
| 49 | +plt.figure() |
| 50 | +plt.boxplot(data) |
56 | 51 |
|
57 |
| -show() |
| 52 | +plt.show() |
0 commit comments