Skip to content

Commit 5563548

Browse files
committed
Adds axis.labels functionality
1 parent e76646a commit 5563548

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

mplaltair/_axis.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ def _set_title(ax, enc, spec):
1919
elif timeUnit:
2020
raise NotImplementedError
2121

22+
def _set_label_visibility(ax, enc, spec):
23+
labels = spec.get('axis').get('labels')
24+
25+
if labels is None:
26+
return
27+
28+
if enc == 'x':
29+
ax.tick_param(labelbottom=labels, labeltop=labels)
30+
elif enc == 'y':
31+
ax.tick_param(labelleft=labels, labelright=labels)
32+
2233
def _set_ticks(ax, enc, spec):
2334
pass
2435

@@ -50,5 +61,6 @@ def convert_axis(ax, chart):
5061
for enc_channel, enc_spec in chart.to_dict()['encoding']:
5162
if enc_channel in ['x', 'y']:
5263
_set_title(ax, enc_channel, enc_spec)
64+
_set_label_visibility(ax, enc_channel, enc_spec)
5365
_set_ticks(ax, enc_channel, enc_spec)
5466
_set_locators(ax, enc_channel, enc_spec)

0 commit comments

Comments
 (0)