Skip to content

[ENH]: set facecolor and edgecolor alpha separately #24681

Closed
@story645

Description

@story645

Problem

I like making diagrams where my patch edge is solid but the fill is semi-transparent - in my case usually to fade out the color, but it's also useful to emphasize boundaries

image

Since alpha applies to the whole patch, the way I do this now is by converting my HTML colors into RGBs and appending an A

edgecolor=x_color, facecolor=(*mcolors.to_rgb(x_color), .10)

ETA: apparently I could also just do facecolor = mcolors.to_rgba(x_color, .10)

Proposed solution

Allow alpha to take a (facecolor, fillcolor) tuple for patch methods. As an example of prior art, we allow vectorized/separable alphas in imshow as of #14889

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions