def plot(*args, **kwargs): if util.is_jupyter(): return py.iplot(*args, **kwargs) else: kwargs.update({'auto_open': ps.get(kwargs, 'auto_open', False)}) return py.plot(*args, **kwargs)
def test_is_jupyter(): assert not util.is_jupyter()
from plotly import ( graph_objs as go, offline as py, tools, ) from slm_lab.lib import logger, util import colorlover as cl import os import plotly import plotly.io as pio import pydash as ps import sys PLOT_FILEDIR = util.smart_path('data') os.makedirs(PLOT_FILEDIR, exist_ok=True) if util.is_jupyter(): py.init_notebook_mode(connected=True) logger = logger.get_logger(__name__) def create_label(y_col, x_col, title=None, y_title=None, x_title=None, legend_name=None): '''Create label dict for go.Layout with smart resolution''' legend_name = legend_name or y_col y_col_list, x_col_list, legend_name_list = ps.map_( [y_col, x_col, legend_name], util.cast_list) y_title = str(y_title or ','.join(y_col_list))
def test_is_jupyter(): assert not util.is_jupyter()
def plot(*args, **kwargs): if util.is_jupyter(): return iplot(*args, **kwargs)
def plot(*args, **kwargs): if util.is_jupyter(): return py.iplot(*args, **kwargs) else: kwargs.update({'auto_open': ps.get(kwargs, 'auto_open', False)}) return py.plot(*args, **kwargs)
graph_objs as go, offline as py, tools, ) from slm_lab import config from slm_lab.lib import logger, util from subprocess import Popen, DEVNULL import os import plotly import pydash as ps import sys import ujson as json PLOT_FILEDIR = util.smart_path('data') os.makedirs(PLOT_FILEDIR, exist_ok=True) if util.is_jupyter(): py.init_notebook_mode(connected=True) logger = logger.get_logger(__name__) def plot(*args, **kwargs): if util.is_jupyter(): return py.iplot(*args, **kwargs) else: kwargs.update({'auto_open': ps.get(kwargs, 'auto_open', False)}) return py.plot(*args, **kwargs) def save_image(figure, filepath=None): if os.environ['PY_ENV'] == 'test': return