bar() (and possibly other plots) should take an array of string labels for x axis · Issue #2516 · matplotlib/matplotlib · GitHub
Skip to content

bar() (and possibly other plots) should take an array of string labels for x axis #2516

Description

@stevengj

It's pretty common to have bar charts where the x axis is a set of string labels rather than numbers. This can currently be done in pyplot with e.g.

bar([1,2,3],[4,3,6], align='center')
gca().xaxis.set_ticks([1, 2, 3])
gca().xaxis.set_ticklabels(['one', 'two', 'three'])

but it would be much nicer to simply support

bar(['one', 'two', 'three'], [4,3,6])

Similarly for barh and possibly some other plot types.

cc: @alanedelman

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    API: consistencyConsistency of the matplotlib API, including naming, behavior, defaults, …New feature

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions