python colorbar

colorbar(mappable, cax=None, ax=None, use_gridspec=True, **kw) method of matplotlib.figure.Figure instance
    Create a colorbar for a ScalarMappable instance, *mappable*.
    
    Documentation for the pyplot thin wrapper:
    
    
    Add a colorbar to a plot.
    
    Function signatures for the :mod:`~matplotlib.pyplot` interface; all
    but the first are also method signatures for the
    :meth:`~matplotlib.figure.Figure.colorbar` method::
    
      colorbar(**kwargs)
      colorbar(mappable, **kwargs)
      colorbar(mappable, cax=cax, **kwargs)
      colorbar(mappable, ax=ax, **kwargs)
    
    Parameters
    ----------
    mappable :
        The :class:`~matplotlib.image.Image`,
        :class:`~matplotlib.contour.ContourSet`, etc. to
        which the colorbar applies; this argument is mandatory for the Figure
        :meth:`~matplotlib.figure.Figure.colorbar` method but optional for the
        pyplot :func:`~matplotlib.pyplot.colorbar` function, which sets the
        default to the current image.
    
    cax : :class:`~matplotlib.axes.Axes` object, optional
        Axes into which the colorbar will be drawn.
    
    ax : :class:`~matplotlib.axes.Axes`, list of Axes, optional
        Parent axes from which space for a new colorbar axes will be stolen.
        If a list of axes is given they will all be resized to make room for the
        colorbar axes.
    
    use_gridspec : bool, optional
        If *cax* is ``None``, a new *cax* is created as an instance of
        Axes. If *ax* is an instance of Subplot and *use_gridspec* is ``True``,
        *cax* is created as an instance of Subplot using the
        grid_spec module.
    
    
    Returns
    -------
    colorbar : `~matplotlib.colorbar.Colorbar`
        See also its base class, `~matplotlib.colorbar.ColorbarBase`.  Use
        `~.ColorbarBase.set_label` to label the colorbar.
    
    Notes
    -----
    Additional keyword arguments are of two kinds:
    
      axes properties:
    
    
        ============= ====================================================
        Property      Description
        ============= ====================================================
        *orientation* vertical or horizontal
        *fraction*    0.15; fraction of original axes to use for colorbar
        *pad*         0.05 if vertical, 0.15 if horizontal; fraction
                      of original axes between colorbar and new image axes
        *shrink*      1.0; fraction by which to multiply the size of the colorbar
        *aspect*      20; ratio of long to short dimensions
        *anchor*      (0.0, 0.5) if vertical; (0.5, 1.0) if horizontal;
                      the anchor point of the colorbar axes
        *panchor*     (1.0, 0.5) if vertical; (0.5, 0.0) if horizontal;
                      the anchor point of the colorbar parent axes. If
                      False, the parent axes' anchor will be unchanged
        ============= ====================================================
    
    
      colorbar properties:
    
    
        ============  ====================================================
        Property      Description
        ============  ====================================================
        *extend*      [ 'neither' | 'both' | 'min' | 'max' ]
                      If not 'neither', make pointed end(s) for out-of-
                      range values.  These are set for a given colormap
                      using the colormap set_under and set_over methods.
        *extendfrac*  [ *None* | 'auto' | length | lengths ]
                      If set to *None*, both the minimum and maximum
                      triangular colorbar extensions with have a length of
                      5% of the interior colorbar length (this is the
                      default setting). If set to 'auto', makes the
                      triangular colorbar extensions the same lengths as
                      the interior boxes (when *spacing* is set to
                      'uniform') or the same lengths as the respective
                      adjacent interior boxes (when *spacing* is set to
                      'proportional'). If a scalar, indicates the length
                      of both the minimum and maximum triangular colorbar
                      extensions as a fraction of the interior colorbar
                      length. A two-element sequence of fractions may also
                      be given, indicating the lengths of the minimum and
                      maximum colorbar extensions respectively as a
                      fraction of the interior colorbar length.
        *extendrect*  bool
                      If *False* the minimum and maximum colorbar extensions
                      will be triangular (the default). If *True* the
                      extensions will be rectangular.
        *spacing*     [ 'uniform' | 'proportional' ]
                      Uniform spacing gives each discrete color the same
                      space; proportional makes the space proportional to
                      the data interval.
        *ticks*       [ None | list of ticks | Locator object ]
                      If None, ticks are determined automatically from the
                      input.
        *format*      [ None | format string | Formatter object ]
                      If None, the
                      :class:`~matplotlib.ticker.ScalarFormatter` is used.
                      If a format string is given, e.g., '%.3f', that is
                      used. An alternative
                      :class:`~matplotlib.ticker.Formatter` object may be
                      given instead.
        *drawedges*   bool
                      Whether to draw lines at color boundaries.
        ============  ====================================================
    
        The following will probably be useful only in the context of
        indexed colors (that is, when the mappable has norm=NoNorm()),
        or other unusual circumstances.
    
        ============   ===================================================
        Property       Description
        ============   ===================================================
        *boundaries*   None or a sequence
        *values*       None or a sequence which must be of length 1 less
                       than the sequence of *boundaries*. For each region
                       delimited by adjacent entries in *boundaries*, the
                       color mapped to the corresponding value in values
                       will be used.
        ============   ===================================================
    
    
    
    If *mappable* is a :class:`~matplotlib.contours.ContourSet`, its *extend*
    kwarg is included automatically.
    
    The *shrink* kwarg provides a simple way to scale the colorbar with respect
    to the axes. Note that if *cax* is specified it determines the size of the
    colorbar and *shrink* and *aspect* kwargs are ignored.
    
    For more precise control, you can manually specify the positions of
    the axes objects in which the mappable and the colorbar are drawn.  In
    this case, do not use any of the axes properties kwargs.
    
    It is known that some vector graphics viewer (svg and pdf) renders white gaps
    between segments of the colorbar. This is due to bugs in the viewers not
    matplotlib. As a workaround the colorbar can be rendered with overlapping
    segments::
    
        cbar = colorbar()
        cbar.solids.set_edgecolor("face")
        draw()
    
    However this has negative consequences in other circumstances. Particularly
    with semi transparent images (alpha < 1) and colorbar extensions and is not
    enabled by default see (issue #1188).

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值