Source code for echarts.datastructure

# coding: utf-8

"""
    echarts.datastructure
    ~~~~~~~~~~~~~~~~~~~~~

    Datastructure for describing the chart types.
"""

from .option import Series


[docs]class Line(Series): def __init__(self, name=None, data=None, **kwargs): super(Line, self).__init__('line', name=name, data=data, **kwargs)
[docs]class Bar(Series): " Docs " def __init__(self, name=None, data=None, **kwargs): super(Bar, self).__init__('bar', name=name, data=data, **kwargs)
[docs]class Pie(Series): def __init__(self, name=None, data=None, **kwargs): super(Pie, self).__init__('pie', name=name, data=data, **kwargs)
[docs]class Scatter(Series): def __init__(self, name=None, data=None, **kwargs): super(Scatter, self).__init__( 'scatter', name=name, data=data, **kwargs )
[docs]class EffectScatter(Series): def __init__(self, name=None, data=None, **kwargs): super(EffectScatter, self).__init__( 'effectScatter', name=name, data=data, **kwargs )
[docs]class Radar(Series): def __init__(self, name=None, data=None, **kwargs): super(Radar, self).__init__('radar', name=name, data=data, **kwargs)
[docs]class Treemap(Series): def __init__(self, name=None, data=None, **kwargs): super(Treemap, self).__init__( 'treemap', name=name, data=data, **kwargs )
[docs]class Boxplot(Series): def __init__(self, name=None, data=None, **kwargs): super(Boxplot, self).__init__( 'boxplot', name=name, data=data, **kwargs )
[docs]class Candlestick(Series): def __init__(self, name=None, data=None, **kwargs): super(Candlestick, self).__init__( 'candlestick', name=name, data=data, **kwargs )
[docs]class Heatmap(Series): def __init__(self, name=None, data=None, **kwargs): super(Heatmap, self).__init__( 'heatmap', name=name, data=data, **kwargs )
[docs]class Map(Series): def __init__(self, name=None, data=None, **kwargs): super(Map, self).__init__('map', name=name, data=data, **kwargs)
[docs]class Parallel(Series): def __init__(self, name=None, data=None, **kwargs): super(Parallel, self).__init__( 'parallel', name=name, data=data, **kwargs )
[docs]class Lines(Series): def __init__(self, name=None, data=None, **kwargs): super(Lines, self).__init__('lines', name=name, data=data, **kwargs)
[docs]class Graph(Series): def __init__(self, name=None, data=None, **kwargs): super(Graph, self).__init__('graph', name=name, data=data, **kwargs)
[docs]class Sankey(Series): def __init__(self, name=None, data=None, **kwargs): super(Sankey, self).__init__('sankey', name=name, data=data, **kwargs)
[docs]class Funnel(Series): def __init__(self, name=None, data=None, **kwargs): super(Funnel, self).__init__('funnel', name=name, data=data, **kwargs)
[docs]class Gauge(Series): def __init__(self, name=None, data=None, **kwargs): super(Gauge, self).__init__('gauge', name=name, data=data, **kwargs)
# The following chart types are only available in echarts 2 version.
[docs]class K(Series): def __init__(self, name=None, data=None, **kwargs): super(K, self).__init__('k', name=name, data=data, **kwargs)
[docs]class Force(Series): def __init__(self, name=None, data=None, **kwargs): super(Force, self).__init__('force', name=name, data=data, **kwargs)
[docs]class Chord(Series): def __init__(self, name=None, data=None, **kwargs): super(Chord, self).__init__('chord', name=name, data=data, **kwargs)
[docs]class Venn(Series): def __init__(self, name=None, data=None, **kwargs): super(Venn, self).__init__('venn', name=name, data=data, **kwargs)
[docs]class Tree(Series): def __init__(self, name=None, data=None, **kwargs): super(Tree, self).__init__('tree', name=name, data=data, **kwargs)
[docs]class EventRiver(Series): def __init__(self, name=None, data=None, **kwargs): super(EventRiver, self).__init__( 'eventRiver', name=name, data=data, **kwargs )
[docs]class WordCloud(Series): def __init__(self, name=None, data=None, **kwargs): super(WordCloud, self).__init__( 'wordCloud', name=name, data=data, **kwargs )
VERSION_2 = ( Line, Bar, Scatter, K, Pie, Radar, Chord, Force, Map, Gauge, Funnel, EventRiver, Venn, Treemap, Tree, WordCloud, Heatmap ) VERSION_3 = ( Line, Bar, Pie, Scatter, EffectScatter, Radar, Treemap, Boxplot, Candlestick, Heatmap, Map, Parallel, Lines, Graph, Sankey, Funnel, Gauge ) VERSION_ALL = tuple(set(VERSION_2).union(set(VERSION_3)))