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 ee8d3e7

Browse filesBrowse files
committed
Update centered ticklabels example
1 parent 1e91f11 commit ee8d3e7
Copy full SHA for ee8d3e7

File tree

Expand file treeCollapse file tree

1 file changed

+12
-11
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+12
-11
lines changed

‎examples/ticks_and_spines/centered_ticklabels.py

Copy file name to clipboardExpand all lines: examples/ticks_and_spines/centered_ticklabels.py
+12-11Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
"""
2-
===================
3-
Centered Ticklabels
4-
===================
2+
==============================
3+
Centering labels between ticks
4+
==============================
55
6-
sometimes it is nice to have ticklabels centered. Matplotlib currently
7-
associates a label with a tick, and the label can be aligned
8-
'center', 'left', or 'right' using the horizontal alignment property::
6+
Ticklabels are aligned relative to their associated tick. The alignment
7+
'center', 'left', or 'right' can be controlled using the horizontal alignment
8+
property::
99
1010
for label in ax.xaxis.get_xticklabels():
1111
label.set_horizontalalignment('right')
1212
13-
but this doesn't help center the label between ticks. One solution
14-
is to "fake it". Use the minor ticks to place a tick centered
15-
between the major ticks. Here is an example that labels the months,
16-
centered between the ticks
13+
However there is no direct way to center the labels between ticks. To fake
14+
this behavior, one can place a label on the minor ticks in between the major
15+
ticks, and hide the major tick labels and minor ticks.
16+
17+
Here is an example that labels the months, centered between the ticks.
1718
"""
1819

1920
import numpy as np
@@ -34,7 +35,7 @@
3435
ax.plot(date, r.adj_close)
3536

3637
ax.xaxis.set_major_locator(dates.MonthLocator())
37-
ax.xaxis.set_minor_locator(dates.MonthLocator(bymonthday=15))
38+
ax.xaxis.set_minor_locator(dates.MonthLocator(bymonthday=16))
3839

3940
ax.xaxis.set_major_formatter(ticker.NullFormatter())
4041
ax.xaxis.set_minor_formatter(dates.DateFormatter('%b'))

0 commit comments

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