Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a276243

Browse filesBrowse files
Molly RossowImportanceOfBeingErnest
authored andcommitted
Add explanatory comments for text rotation example (#13469)
1 parent 2884058 commit a276243
Copy full SHA for a276243

File tree

Expand file treeCollapse file tree

2 files changed

+27
-2
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+27
-2
lines changed

‎.flake8

Copy file name to clipboardExpand all lines: .flake8
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ per-file-ignores =
230230
examples/subplots_axes_and_figures/zoom_inset_axes.py: E402
231231
examples/tests/backend_driver_sgskip.py: E402, E501
232232
examples/text_labels_and_annotations/annotation_demo.py: E501
233+
examples/text_labels_and_annotations/demo_text_rotation_mode.py: E402
233234
examples/text_labels_and_annotations/custom_legends.py: E402
234235
examples/text_labels_and_annotations/font_family_rc_sgskip.py: E402
235236
examples/text_labels_and_annotations/font_file.py: E402

‎examples/text_labels_and_annotations/demo_text_rotation_mode.py

Copy file name to clipboardExpand all lines: examples/text_labels_and_annotations/demo_text_rotation_mode.py
+26-2Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1-
"""
2-
=======================
1+
"""=======================
32
Demo Text Rotation Mode
43
=======================
54
5+
The axes' method `~.axes.Axes.text` takes an argument ``rotation_mode`` that
6+
controls the alignment and rotation of the text. If ``rotation_mode`` is
7+
``None`` or ``default`` the text will first be rotated and then aligned
8+
according to the horizontal and vertical alignments (``ha`` and ``va`` in the
9+
example). If ``rotation_mode`` is ``anchor`` the text is aligned before
10+
rotation.
11+
612
"""
713
from mpl_toolkits.axes_grid1.axes_grid import ImageGrid
814

@@ -19,18 +25,23 @@ def test_rotation_mode(fig, mode, subplot_location):
1925
for ha, ax in zip(ha_list, grid.axes_row[-1]):
2026
ax.axis["bottom"].label.set_text(ha)
2127

28+
# create a grid of axes to display text on.
2229
grid.axes_row[0][1].set_title(mode, size="large")
2330

2431
for va, ax in zip(va_list, grid.axes_column[0]):
2532
ax.axis["left"].label.set_text(va)
2633

34+
# use a different horizontal and vertical alignment for the text in each
35+
# axes.
2736
i = 0
2837
for va in va_list:
2938
for ha in ha_list:
3039
ax = grid[i]
3140
for axis in ax.axis.values():
3241
axis.toggle(ticks=False, ticklabels=False)
3342

43+
# add text to the axes. Set the rotation_mode, horizontal
44+
# alignment (ha) and vertical alignment (va).
3445
ax.text(0.5, 0.5, "Tpg",
3546
size="large", rotation=40,
3647
bbox=dict(boxstyle="square,pad=0.",
@@ -48,3 +59,16 @@ def test_rotation_mode(fig, mode, subplot_location):
4859
test_rotation_mode(fig, "default", 121)
4960
test_rotation_mode(fig, "anchor", 122)
5061
plt.show()
62+
63+
64+
#############################################################################
65+
#
66+
# ------------
67+
#
68+
# References
69+
# """"""""""
70+
#
71+
# The use of the following method is shown in this example:
72+
73+
import matplotlib
74+
matplotlib.axes.Axes.text

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.