我想调整条形图中的错误栏属性。显然,这是通过使用关键字参数(即在error_kw中)来完成的。例如
from pylab import *
fig = figure()
ax = fig.add_subplot(111)
ax.plot( left=0, width=1, height=5, error_kw=dict(elinewidth=3, ecolor='b') )
但是,我找不到可能的error_kw值的列表 我提前为提出这样一个微不足道的问题而道歉,但我无法在任何地方找到它,这让我感到疯狂。
答案 0 :(得分:3)
请参阅matplotlib.pyplot.bar的参数
Parameters:
left : sequence of scalars
the x coordinates of the left sides of the bars
height : sequence of scalars
the heights of the bars
width : scalar or array-like, optional, default: 0.8
the width(s) of the bars
bottom : scalar or array-like, optional, default: None
the y coordinate(s) of the bars
color : scalar or array-like, optional
the colors of the bar faces
edgecolor : scalar or array-like, optional
the colors of the bar edges
linewidth : scalar or array-like, optional, default: None
width of bar edge(s). If None, use default linewidth; If 0, don’t draw edges.
xerr : scalar or array-like, optional, default: None
if not None, will be used to generate errorbar(s) on the bar chart
yerr :scalar or array-like, optional, default: None :
if not None, will be used to generate errorbar(s) on the bar chart
ecolor : scalar or array-like, optional, default: None
specifies the color of errorbar(s)
capsize : integer, optional, default: 3
determines the length in points of the error bar caps
error_kw : :
dictionary of kwargs to be passed to errorbar method. ecolor and capsize may be specified here rather than as independent kwargs.
align : [‘edge’ | ‘center’], optional, default: ‘edge’
If edge, aligns bars by their left edges (for vertical bars) and by their bottom edges (for horizontal bars). If center, interpret the left argument as the coordinates of the centers of the bars.
orientation : ‘vertical’ | ‘horizontal’, optional, default: ‘vertical’
The orientation of the bars.
log : boolean, optional, default: False
If true, sets the axis to be log scale
答案 1 :(得分:0)
error_kw
使用与errorbar
相同的关键字。
答案 2 :(得分:0)
有关可能使用的参数,请参阅 current matplotlib docs for errorbar()。特别是,当前版本应接受以下内容:
ecolor
:误差条线的颜色。如果没有,则使用连接标记的线的颜色。elinewidth
:误差条线的线宽。如果没有,则使用当前样式的线宽。capsize
:误差线上限的长度(以磅为单位)。capthick
:关键字参数markeredgewidth(又名mew)的别名。对于控制误差线帽粗细(以点为单位)的属性,此设置是一个更合理的名称。为了向后兼容,如果给出了 mew 或 markeredgewidth,那么它们将覆盖 capthick。这可能会在未来的版本中发生变化。barsabove
:如果为 True,将在绘图符号上方绘制误差线。默认如下。