Source code for draugr.writers.mixins.figure_writer_mixin
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from abc import ABC, abstractmethod
__author__ = "Christian Heider Nielsen"
__doc__ = r"""
Created on 09/10/2019
"""
__all__ = ["FigureWriterMixin"]
from matplotlib.figure import Figure
[docs]class FigureWriterMixin(ABC):
"""
Writer mixin that provides an interface for 'writing' figures"""
[docs] @abstractmethod
def figure(self, tag: str, figure: Figure, step: int, **kwargs) -> None:
"""
:param figure:
:param tag:
:type tag:
:param step:
:type step:
:param kwargs:
:type kwargs:"""
raise NotImplementedError