From bff7ef550b693790fe11a13109d8513fabebb066 Mon Sep 17 00:00:00 2001 From: Damon McDougall Date: Fri, 28 Jun 2013 17:28:00 -0500 Subject: [PATCH] Add warning for mixing AnchoredText with bad kwarg Mixing 'ha' or 'va' with AnchoredText produces bad output, so add a warning in this case. --- lib/matplotlib/offsetbox.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/matplotlib/offsetbox.py b/lib/matplotlib/offsetbox.py index 743fccc2bc25..b21f6ddbfb68 100644 --- a/lib/matplotlib/offsetbox.py +++ b/lib/matplotlib/offsetbox.py @@ -16,6 +16,7 @@ from __future__ import print_function +import warnings import matplotlib.transforms as mtransforms import matplotlib.artist as martist import matplotlib.text as mtext @@ -1098,6 +1099,12 @@ def __init__(self, s, loc, pad=0.4, borderpad=0.5, prop=None, **kwargs): other keyword parameters of AnchoredOffsetbox are also allowed. """ + propkeys = prop.keys() + badkwargs = ('ha', 'horizontalalignment', 'va', 'verticalalignment') + if set(badkwargs) & set(propkeys): + warnings.warn("Mixing horizontalalignment or verticalalignment " + "with AnchoredText is not supported.") + self.txt = TextArea(s, textprops=prop, minimumdescent=False) fp = self.txt._text.get_fontproperties()