I wanted to add the ability to change font color of annotations, as I was generating some plots that had a black background.
Describe the solution and your code changes
I added fontcolor to CONFIGURABLE_PARAMETERS, _DEFAULT_VALUES, and to the Annotator class. It shares the same default value as color. When Annotator is initiated, it will default to the same color as Annotator.color.
Inside _annotate_pair(), I added color=self.fontcolor to ax.annotate(), which enables the text color of the annotation to change.
Describe the problem being tackled
I wanted to add the ability to change font color of annotations, as I was generating some plots that had a black background.
Describe the solution and your code changes
I added
fontcolor
toCONFIGURABLE_PARAMETERS
,_DEFAULT_VALUES
, and to theAnnotator
class. It shares the same default value ascolor
. WhenAnnotator
is initiated, it will default to the same color asAnnotator.color
.Inside
_annotate_pair()
, I addedcolor=self.fontcolor
toax.annotate()
, which enables the text color of the annotation to change.Describe how you tested your changes
Example usage in this attached pdf from a jupyter notebook export