|
8 | 8 | from matplotlib.matlab import * |
9 | 9 | from matplotlib.lines import Line2D |
10 | 10 | from matplotlib.patches import Rectangle |
11 | | -from matplotlib.transforms import Transform |
12 | 11 |
|
13 | 12 | # build a rectangle in axes coords |
14 | 13 | left, width = .25, .5 |
15 | 14 | bottom, height = .25, .5 |
16 | 15 | right = left + width |
17 | 16 | top = bottom + height |
18 | 17 | ax = gca() |
19 | | -p = Rectangle(ax.dpi, ax.bbox, |
20 | | - (left, bottom), width, height, |
| 18 | +p = Rectangle((left, bottom), width, height, |
21 | 19 | fill=False, |
22 | | - transx=ax.xaxis.transAxis, |
23 | | - transy=ax.yaxis.transAxis) |
| 20 | + ) |
| 21 | +p.set_transform(ax.transAxes) |
24 | 22 | p.set_clip_on(False) |
25 | 23 | ax.add_patch(p) |
26 | 24 |
|
27 | 25 |
|
28 | 26 | ax.text(left, bottom, 'left top', |
29 | 27 | horizontalalignment='left', |
30 | 28 | verticalalignment='top', |
31 | | - transx=ax.xaxis.transAxis, |
32 | | - transy=ax.yaxis.transAxis) |
| 29 | + transform=ax.transAxes) |
33 | 30 |
|
34 | 31 | ax.text(left, bottom, 'left bottom', |
35 | 32 | horizontalalignment='left', |
36 | 33 | verticalalignment='bottom', |
37 | | - transx=ax.xaxis.transAxis, |
38 | | - transy=ax.yaxis.transAxis) |
| 34 | + transform=ax.transAxes) |
39 | 35 |
|
40 | 36 | ax.text(right, top, 'right bottom', |
41 | 37 | horizontalalignment='right', |
42 | 38 | verticalalignment='bottom', |
43 | | - transx=ax.xaxis.transAxis, |
44 | | - transy=ax.yaxis.transAxis) |
| 39 | + transform=ax.transAxes) |
45 | 40 |
|
46 | 41 | ax.text(right, top, 'right top', |
47 | 42 | horizontalalignment='right', |
48 | 43 | verticalalignment='top', |
49 | | - transx=ax.xaxis.transAxis, |
50 | | - transy=ax.yaxis.transAxis) |
| 44 | + transform=ax.transAxes) |
51 | 45 |
|
52 | 46 | ax.text(right, bottom, 'center top', |
53 | 47 | horizontalalignment='center', |
54 | 48 | verticalalignment='top', |
55 | | - transx=ax.xaxis.transAxis, |
56 | | - transy=ax.yaxis.transAxis) |
| 49 | + transform=ax.transAxes) |
57 | 50 |
|
58 | 51 | ax.text(left, 0.5*(bottom+top), 'right center', |
59 | 52 | horizontalalignment='right', |
60 | 53 | verticalalignment='center', |
61 | 54 | rotation='vertical', |
62 | | - transx=ax.xaxis.transAxis, |
63 | | - transy=ax.yaxis.transAxis) |
| 55 | + transform=ax.transAxes) |
64 | 56 |
|
65 | 57 | ax.text(left, 0.5*(bottom+top), 'left center', |
66 | 58 | horizontalalignment='left', |
67 | 59 | verticalalignment='center', |
68 | 60 | rotation='vertical', |
69 | | - transx=ax.xaxis.transAxis, |
70 | | - transy=ax.yaxis.transAxis) |
| 61 | + transform=ax.transAxes) |
71 | 62 |
|
72 | 63 | ax.text(0.5*(left+right), 0.5*(bottom+top), 'middle', |
73 | 64 | horizontalalignment='center', |
74 | 65 | verticalalignment='center', |
75 | | - transx=ax.xaxis.transAxis, |
76 | | - transy=ax.yaxis.transAxis) |
| 66 | + transform=ax.transAxes) |
77 | 67 |
|
78 | 68 | ax.text(right, 0.5*(bottom+top), 'centered', |
79 | 69 | horizontalalignment='center', |
80 | 70 | verticalalignment='center', |
81 | 71 | rotation='vertical', |
82 | | - transx=ax.xaxis.transAxis, |
83 | | - transy=ax.yaxis.transAxis) |
| 72 | + transform=ax.transAxes) |
84 | 73 |
|
85 | 74 | ax.text(left, top, 'rotated', |
86 | 75 | horizontalalignment='center', |
87 | 76 | verticalalignment='center', |
88 | 77 | rotation=45, |
89 | | - transx=ax.xaxis.transAxis, |
90 | | - transy=ax.yaxis.transAxis) |
| 78 | + transform=ax.transAxes) |
91 | 79 |
|
92 | 80 | axis('off') |
93 | | -savefig('alignment_test', dpi=100) |
| 81 | +#savefig('alignment_test', dpi=100) |
94 | 82 | show() |
0 commit comments