コード例 #1
0
ファイル: scale_linetype.py プロジェクト: yejianye/plotnine
class scale_linetype(scale_discrete):
    """
    Scale for line patterns

    Has the same arguments as :class:`~scale_discrete`
    """
    aesthetics = ['linetype']
    palette = staticmethod(manual_pal(linetypes))
コード例 #2
0
def test_manual_pal():
    size = 5
    n = 3
    values = list(range(size))
    palette = manual_pal(values)
    result = palette(n)
    assert result == values[:n]

    with pytest.warns(UserWarning):
        result = palette(size + 4)
コード例 #3
0
class scale_linetype(scale_discrete):
    """
    Scale for line patterns

    Parameters
    ----------
    {superclass_parameters}
    """
    aesthetics = ['linetype']
    palette = staticmethod(manual_pal(linetypes))
コード例 #4
0
ファイル: test_palettes.py プロジェクト: has2k1/mizani
def test_manual_pal():
    size = 5
    n = 3
    values = list(range(size))
    palette = manual_pal(values)
    result = palette(n)
    assert result == values[:n]

    with pytest.warns(UserWarning):
        result = palette(size+4)
コード例 #5
0
class scale_linetype(scale_discrete):
    """
    Scale for line patterns

    Parameters
    ----------
    {superclass_parameters}

    Notes
    -----
    The available linetypes are
    ``'solid', 'dashed', 'dashdot', 'dotted'``
    If you need more custom linetypes, use
    :class:`~plotnine.scales.scale_linetype_manual`
    """
    _aesthetics = ['linetype']
    palette = staticmethod(manual_pal(linetypes))
コード例 #6
0
ファイル: scale_manual.py プロジェクト: yejianye/plotnine
 def __init__(self, values, **kwargs):
     self.palette = manual_pal(values)
     scale_discrete.__init__(self, **kwargs)
コード例 #7
0
ファイル: scale_shape.py プロジェクト: stonebig/plotnine
 def __init__(self, unfilled=False, **kwargs):
     if unfilled:
         self.palette = manual_pal(unfilled_shapes)
     else:
         self.palette = manual_pal(shapes)
     scale_discrete.__init__(self, **kwargs)
コード例 #8
0
ファイル: scale_manual.py プロジェクト: jwhendy/plotnine
 def __init__(self, values, **kwargs):
     self.palette = manual_pal(values)
     scale_discrete.__init__(self, **kwargs)
コード例 #9
0
ファイル: scale_shape.py プロジェクト: jwhendy/plotnine
 def __init__(self, unfilled=False, **kwargs):
     if unfilled:
         self.palette = manual_pal(unfilled_shapes)
     else:
         self.palette = manual_pal(shapes)
     scale_discrete.__init__(self, **kwargs)