Source code for sciplot.data.special

# -*- coding: utf-8 -*-
"""
Somewhat specialized data containers.

Created on Thu Jul  7 15:21:29 2016

@author: chc
"""

from sciplot.data.polycollections import PolyCollectionStyle
from sciplot.data.generic import Data as _Data

[docs]class DataFillBetween(_Data, PolyCollectionStyle): def __init__(self): self._setupData() self._setupPolyCollectionStyle() del self.y self.y_low = None self.y_high = None @property def model_style(self): out = {} out.update(self.style_dict) out['label'] = self.label out['id'] = self.id out['meta'] = self.meta return out @model_style.setter def model_style(self, value): self.label = value['label'] self.meta = value['meta'] self.style_dict['facecolor'] = value['facecolor'] self.style_dict['alpha'] = value['alpha'] self.style_dict['edgecolor'] = value['edgecolor'] self.style_dict['linewidth'] = value['linewidth']