matplotlib.pyplot.bar #
- matplotlib.pyplot。bar ( x , height , width = 0.8 , bottom = None , * , align = 'center' , data = None , ** kwargs ) [来源] #
制作条形图。
条形图以给定的对齐方式定位在x处。它们的尺寸由height和width给出。垂直基线为底部(默认为 0)。
许多参数可以采用单个值应用于所有条形或一系列值,每个条形一个值。
- 参数:
- x浮点数或类似数组
条形的 x 坐标。另请参阅align以了解条形与坐标的对齐方式。
- 高度浮动或类似数组
条的高度。
- 宽度浮点数或类似数组,默认值:0.8
条的宽度。
- 底部浮点数或类似数组,默认值:0
条形底边的 y 坐标。
- 对齐{'center', 'edge'},默认值:'center'
将条形对齐到x坐标:
'center':以x位置为中心。
'edge':将条形的左边缘与x位置对齐。
要对齐右边缘上的条形,请传递负宽度和
align='edge'
.
- 返回:
BarContainer
包含所有条形图和可选误差线的容器。
- 其他参数:
- 颜色颜色或颜色列表,可选
条形面的颜色。
- edgecolor颜色或颜色列表,可选
条形边缘的颜色。
- linewidth float 或类似数组,可选
条边的宽度。如果为 0,则不绘制边缘。
- tick_label str 或 str 列表,可选
条形的刻度标签。默认值:无(使用默认数字标签。)
- 标签str 或 str 列表,可选
BarContainer
单个标签作为整个数据集的标签附加到结果中。如果提供了一个列表,它必须与x长度相同,并标记各个条形。重复的标签不会重复,并且会导致重复的标签条目,因此当条的样式也不同时最好使用此方法(例如,通过将列表传递给color。)- xerr, yerr float 或 shape(N,) 或 shape(2, N) 的类似数组,可选
如果不是None,则将水平/垂直误差条添加到条形提示。这些值是相对于数据的 +/- 大小:
标量:所有条形的对称 +/- 值
shape(N,):每个条的对称 +/- 值
shape(2, N):为每个条形分隔 - 和 + 值。第一行包含较低的错误,第二行包含较高的错误。
无:没有错误栏。(默认)
有关使用xerr和yerr的示例,请参阅指定误差线的不同方式。
- ecolor颜色或颜色列表,默认值:'black'
误差线的线条颜色。
- 翻船浮动,默认值:(
rcParams["errorbar.capsize"]
默认值0.0
:) 误差线上限的长度(以磅为单位)。
- error_kw字典,可选
要传递给
errorbar
方法的关键字参数字典。此处定义的ecolor或capsize值优先于独立的关键字参数。- 日志布尔值,默认值:False
如果为True,则将 y 轴设置为对数刻度。
- 数据可索引对象,可选
如果给定,所有参数也接受一个字符串
s
,它被解释为data[s]
(除非这引发异常)。- **kwargs
Rectangle
属性 财产
描述
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
未知
布尔
antialiased
或aa布尔或无
(左、下、宽、高)
CapStyle
或 {'butt', 'projecting', 'round'}布尔
补丁或(路径,变换)或无
颜色
edgecolor
或 ec颜色或无
facecolor
或 fc颜色或无
布尔
字符串
{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}
未知
布尔
JoinStyle
或 {'miter', 'round', 'bevel'}目的
linestyle
或 ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
或 lw浮动或无
布尔
None 或 bool 或 float 或可调用
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
字符串
布尔
未知
未知
(浮动,浮动)
未知
漂浮
也可以看看
barh
绘制水平条形图。
笔记
堆叠条可以通过传递每个条的单独底部值来实现。请参阅堆积条形图。