|
61 | 61 | ul_pos = font.underline_position / u |
62 | 62 | ul_thick = font.underline_thickness / u |
63 | 63 |
|
64 | | -fig, ax = plt.subplots(figsize=(8, 6)) |
| 64 | +fig, ax = plt.subplots(figsize=(9.8, 6)) |
65 | 65 |
|
66 | 66 | fp = FontProperties(fname=font_path) |
67 | 67 | tp = TextPath((0, 0), "Água", size=1, prop=fp) |
|
82 | 82 | LABEL_X = LINE_X1 + 0.08 # metric labels start here |
83 | 83 |
|
84 | 84 | metrics = [ |
85 | | - ("bbox top (ymax)", bbox_ymax, "tab:green"), |
86 | | - ("ascender", asc, "tab:blue"), |
87 | | - ("y = 0 (origin)", 0, "black"), |
88 | | - ("underline_position", ul_pos, "tab:orange"), |
89 | | - ("descender", desc, "tab:red"), |
| 85 | + ("bbox top (ymax)", bbox_ymax, "tab:green"), |
| 86 | + ("ascender", asc, "tab:blue"), |
| 87 | + ("y = 0 (origin)", 0, "black"), |
| 88 | + ("underline_position", ul_pos, "tab:orange"), |
| 89 | + ("descender", desc, "tab:red"), |
90 | 90 | ("bbox bottom (ymin)", bbox_ymin, "tab:purple"), |
91 | 91 | ] |
92 | 92 |
|
|
129 | 129 | ax.set_ylim(bbox_ymin - 0.10, bbox_ymax + 0.15) |
130 | 130 | ax.set_title(f"Font metrics — {font.family_name} {font.style_name}", |
131 | 131 | fontsize=11.5, pad=15) |
132 | | -ax.legend(fontsize=8, loc='upper right', bbox_to_anchor=(1.02, 0.95), frameon=False) |
| 132 | +ax.legend(fontsize=8, loc='lower center', bbox_to_anchor=(0.5, -0.12), |
| 133 | + frameon=False, ncol=2) |
133 | 134 | ax.axis('off') |
134 | 135 | plt.tight_layout(pad=1.5) |
135 | 136 | plt.show() |
0 commit comments