In plots with inline text (labels), the text must be legible at all times, this entails changing the font color based on the background color.
The current workaround also advertised in the docs is to insert a new column into the dataframe that directly maps the color based on some threshold.
Since plotnine is responsible for mapping background colors, it could compute the font color for labels ad-hoc based on the background color such that it is always legible.
This would make the library more ergonomic for me. Currently, I spend more time than I would like to admit manually adjusting the threshold.