# 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)))