Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit eaf2c04

Browse files
committed
DOC: Cleanup text rotation in data coordinates example
1 parent 067b77c commit eaf2c04

File tree

1 file changed

+8
-17
lines changed

1 file changed

+8
-17
lines changed

galleries/examples/text_labels_and_annotations/text_rotation_relative_to_line.py

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,15 @@
1919

2020
fig, ax = plt.subplots()
2121

22-
# Plot diagonal line (45 degrees)
23-
h = ax.plot(range(0, 10), range(0, 10))
24-
25-
# set limits so that it no longer looks on screen to be 45 degrees
26-
ax.set_xlim([-10, 20])
27-
28-
# Locations to plot text
29-
l1 = np.array((1, 1))
30-
l2 = np.array((5, 5))
31-
32-
# Rotate angle
33-
angle = 45
22+
# Plot diagonal line (45 degrees in data coordinates)
23+
ax.plot(range(0, 8), range(0, 8))
24+
ax.set_xlim([-10, 10])
3425

3526
# Plot text
36-
th1 = ax.text(*l1, 'text not rotated correctly', fontsize=16,
37-
rotation=angle, rotation_mode='anchor')
38-
th2 = ax.text(*l2, 'text rotated correctly', fontsize=16,
39-
rotation=angle, rotation_mode='anchor',
40-
transform_rotates_text=True)
27+
ax.text(-8, 0, 'text 45° in screen coordinates', fontsize=18,
28+
rotation=45, rotation_mode='anchor')
29+
ax.text(0, 0, 'text 45° in data coordinates', fontsize=18,
30+
rotation=45, rotation_mode='anchor',
31+
transform_rotates_text=True)
4132

4233
plt.show()

0 commit comments

Comments
 (0)