Skip to content

Commit ef9bbe2

Browse files
committed
Merge pull request #5667 from anntzer/friendlier-axes-selector
Nicer axes names in selector for figure options.
2 parents a82ca89 + d981e2b commit ef9bbe2

File tree

1 file changed

+6
-17
lines changed

1 file changed

+6
-17
lines changed

lib/matplotlib/backends/backend_qt5.py

+6-17
Original file line numberDiff line numberDiff line change
@@ -619,23 +619,12 @@ def edit_parameters(self):
619619
else:
620620
titles = []
621621
for axes in allaxes:
622-
title = axes.get_title()
623-
ylabel = axes.get_ylabel()
624-
label = axes.get_label()
625-
if title:
626-
fmt = "%(title)s"
627-
if ylabel:
628-
fmt += ": %(ylabel)s"
629-
fmt += " (%(axes_repr)s)"
630-
elif ylabel:
631-
fmt = "%(axes_repr)s (%(ylabel)s)"
632-
elif label:
633-
fmt = "%(axes_repr)s (%(label)s)"
634-
else:
635-
fmt = "%(axes_repr)s"
636-
titles.append(fmt % dict(title=title,
637-
ylabel=ylabel, label=label,
638-
axes_repr=repr(axes)))
622+
name = (axes.get_title() or
623+
" - ".join(filter(None, [axes.get_xlabel(),
624+
axes.get_ylabel()])) or
625+
"<anonymous {} (id: {:#x})>".format(
626+
type(axes).__name__, id(axes)))
627+
titles.append(name)
639628
item, ok = QtWidgets.QInputDialog.getItem(
640629
self.parent, 'Customize', 'Select axes:', titles, 0, False)
641630
if ok:

0 commit comments

Comments
 (0)