FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

DOC: Document the behavior of bar() for categorical x data by timhoffm · Pull Request #29511 · matplotlib/matplotlib · GitHub

Repository navigation

Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension .py  (1) All 1 file type selected
Viewed files
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Unified
Split
Hide whitespace
Diff view
Unified
Split
Hide whitespace
22 changes: 22 additions & 0 deletions lib/matplotlib/axes/_axes.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -2386,6 +2386,17 @@ def bar(self, x, height, width=0.8, bottom=None, *, align="center",
The x coordinates of the bars. See also *align* for the
alignment of the bars to the coordinates.

Bars are often used for categorical data, i.e. string labels below
the bars. You can provide a list of strings directly to *x*.
``bar(['A', 'B', 'C'], [1, 2, 3])`` is often a shorter and more
convenient notation compared to
``bar(range(3), [1, 2, 3], tick_label=['A', 'B', 'C'])``. They are
equivalent as long as the names are unique. The explicit *tick_label*
notation draws the names in the sequence given. However, when having
duplicate values in categorical *x* data, these values map to the same
numerical x coordinate, and hence the corresponding bars are drawn on
top of each other.

height : float or array-like
The height(s) of the bars.

Expand Down Expand Up @@ -2701,6 +2712,17 @@ def barh(self, y, width, height=0.8, left=None, *, align="center",
The y coordinates of the bars. See also *align* for the
alignment of the bars to the coordinates.

Bars are often used for categorical data, i.e. string labels below
the bars. You can provide a list of strings directly to *y*.
``barh(['A', 'B', 'C'], [1, 2, 3])`` is often a shorter and more
convenient notation compared to
``barh(range(3), [1, 2, 3], tick_label=['A', 'B', 'C'])``. They are
equivalent as long as the names are unique. The explicit *tick_label*
notation draws the names in the sequence given. However, when having
duplicate values in categorical *y* data, these values map to the same
numerical y coordinate, and hence the corresponding bars are drawn on
top of each other.

width : float or array-like
The width(s) of the bars.

Expand Down

Back | FazBrowse Home | New Git URL