def scatter(title, range_def, data): from pyecharts import Scatter # import random # data = [random.randint(0, 100) for _ in range(80)] range_color = [ '#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026' ] scatter = Scatter( title, width=400, height=300, background_color='#b0bab9', ) scatter.add("", range(len(data)), data, visual_range=range_def, is_visualmap=True, visual_range_color=range_color, mark_line=['average'], mark_point=['max', 'min']) return scatter.render_embed()
def scatter(title, range_def, data, size=None): # import random # data = [random.randint(0, 100) for _ in range(80)] range_color = ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026'] if size is None: scatter = Scatter(title, width=320, height=180, title_pos="center", background_color='#b0bab9', ) else: scatter = Scatter(title, width=size['width'], height=size['height'], title_pos="center", background_color='#b0bab9', ) scatter.add("", range(len(data)), data, visual_range_size=range_def, is_visualmap=False, visual_range_color=range_color, mark_line=['average'], mark_point=['max', 'min']) scatter.options['toolbox']['show'] = False return scatter.render_embed()