|
28 | 28 | pos = [1, 2, 4, 5, 7, 8] |
29 | 29 | data = [np.random.normal(0, std, size=100) for std in pos] |
30 | 30 |
|
31 | | -fig, axs = plt.subplots(nrows=2, ncols=5, figsize=(10, 6)) |
| 31 | +fig, axs = plt.subplots(nrows=2, ncols=6, figsize=(10, 4)) |
32 | 32 |
|
33 | 33 | axs[0, 0].violinplot(data, pos, points=20, widths=0.3, |
34 | 34 | showmeans=True, showextrema=True, showmedians=True) |
35 | | -axs[0, 0].set_title('Custom violinplot 1', fontsize=fs) |
| 35 | +axs[0, 0].set_title('Custom violin 1', fontsize=fs) |
36 | 36 |
|
37 | 37 | axs[0, 1].violinplot(data, pos, points=40, widths=0.5, |
38 | 38 | showmeans=True, showextrema=True, showmedians=True, |
39 | 39 | bw_method='silverman') |
40 | | -axs[0, 1].set_title('Custom violinplot 2', fontsize=fs) |
| 40 | +axs[0, 1].set_title('Custom violin 2', fontsize=fs) |
41 | 41 |
|
42 | 42 | axs[0, 2].violinplot(data, pos, points=60, widths=0.7, showmeans=True, |
43 | 43 | showextrema=True, showmedians=True, bw_method=0.5) |
44 | | -axs[0, 2].set_title('Custom violinplot 3', fontsize=fs) |
| 44 | +axs[0, 2].set_title('Custom violin 3', fontsize=fs) |
45 | 45 |
|
46 | 46 | axs[0, 3].violinplot(data, pos, points=60, widths=0.7, showmeans=True, |
47 | 47 | showextrema=True, showmedians=True, bw_method=0.5, |
48 | 48 | quantiles=[[0.1], [], [], [0.175, 0.954], [0.75], [0.25]]) |
49 | | -axs[0, 3].set_title('Custom violinplot 4', fontsize=fs) |
| 49 | +axs[0, 3].set_title('Custom violin 4', fontsize=fs) |
50 | 50 |
|
51 | 51 | axs[0, 4].violinplot(data[-1:], pos[-1:], points=60, widths=0.7, |
52 | 52 | showmeans=True, showextrema=True, showmedians=True, |
53 | 53 | quantiles=[0.05, 0.1, 0.8, 0.9], bw_method=0.5) |
54 | | -axs[0, 4].set_title('Custom violinplot 5', fontsize=fs) |
| 54 | +axs[0, 4].set_title('Custom violin 5', fontsize=fs) |
| 55 | + |
| 56 | +axs[0, 5].violinplot(data[-1:], pos[-1:], points=60, widths=0.7, |
| 57 | + showmeans=True, showextrema=True, showmedians=True, |
| 58 | + quantiles=[0.05, 0.1, 0.8, 0.9], bw_method=0.5, side='low') |
| 59 | + |
| 60 | +axs[0, 5].violinplot(data[-1:], pos[-1:], points=60, widths=0.7, |
| 61 | + showmeans=True, showextrema=True, showmedians=True, |
| 62 | + quantiles=[0.05, 0.1, 0.8, 0.9], bw_method=0.5, side='high') |
| 63 | +axs[0, 5].set_title('Custom violin 6', fontsize=fs) |
55 | 64 |
|
56 | 65 | axs[1, 0].violinplot(data, pos, points=80, vert=False, widths=0.7, |
57 | 66 | showmeans=True, showextrema=True, showmedians=True) |
58 | | -axs[1, 0].set_title('Custom violinplot 6', fontsize=fs) |
| 67 | +axs[1, 0].set_title('Custom violin 7', fontsize=fs) |
59 | 68 |
|
60 | 69 | axs[1, 1].violinplot(data, pos, points=100, vert=False, widths=0.9, |
61 | 70 | showmeans=True, showextrema=True, showmedians=True, |
62 | 71 | bw_method='silverman') |
63 | | -axs[1, 1].set_title('Custom violinplot 7', fontsize=fs) |
| 72 | +axs[1, 1].set_title('Custom violin 8', fontsize=fs) |
64 | 73 |
|
65 | 74 | axs[1, 2].violinplot(data, pos, points=200, vert=False, widths=1.1, |
66 | 75 | showmeans=True, showextrema=True, showmedians=True, |
67 | 76 | bw_method=0.5) |
68 | | -axs[1, 2].set_title('Custom violinplot 8', fontsize=fs) |
| 77 | +axs[1, 2].set_title('Custom violin 9', fontsize=fs) |
69 | 78 |
|
70 | 79 | axs[1, 3].violinplot(data, pos, points=200, vert=False, widths=1.1, |
71 | 80 | showmeans=True, showextrema=True, showmedians=True, |
72 | 81 | quantiles=[[0.1], [], [], [0.175, 0.954], [0.75], [0.25]], |
73 | 82 | bw_method=0.5) |
74 | | -axs[1, 3].set_title('Custom violinplot 9', fontsize=fs) |
| 83 | +axs[1, 3].set_title('Custom violin 10', fontsize=fs) |
75 | 84 |
|
76 | 85 | axs[1, 4].violinplot(data[-1:], pos[-1:], points=200, vert=False, widths=1.1, |
77 | 86 | showmeans=True, showextrema=True, showmedians=True, |
78 | 87 | quantiles=[0.05, 0.1, 0.8, 0.9], bw_method=0.5) |
79 | | -axs[1, 4].set_title('Custom violinplot 10', fontsize=fs) |
| 88 | +axs[1, 4].set_title('Custom violin 11', fontsize=fs) |
| 89 | + |
| 90 | +axs[1, 5].violinplot(data[-1:], pos[-1:], points=200, vert=False, widths=1.1, |
| 91 | + showmeans=True, showextrema=True, showmedians=True, |
| 92 | + quantiles=[0.05, 0.1, 0.8, 0.9], bw_method=0.5, side='low') |
| 93 | + |
| 94 | +axs[1, 5].violinplot(data[-1:], pos[-1:], points=200, vert=False, widths=1.1, |
| 95 | + showmeans=True, showextrema=True, showmedians=True, |
| 96 | + quantiles=[0.05, 0.1, 0.8, 0.9], bw_method=0.5, side='high') |
| 97 | +axs[1, 5].set_title('Custom violin 12', fontsize=fs) |
80 | 98 |
|
81 | 99 |
|
82 | 100 | for ax in axs.flat: |
|
0 commit comments