Python条形图中error_kw的关键字值

时间:2014-01-23 19:56:06

标签: python-2.7 matplotlib kwargs

我想调整条形图中的错误栏属性。显然,这是通过使用关键字参数(即在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值的列表 我提前为提出这样一个微不足道的问题而道歉,但我无法在任何地方找到它,这让我感到疯狂。

3 个答案:

答案 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,将在绘图符号上方绘制误差线。默认如下。