Пример #1
0
    with open("cov_cnt.json", "r") as f:
        cc_data = json.load(f)

    theme_river = ThemeRiver(
        init_opts=opts.InitOpts(width="1200px", height="600px"))
    theme_river.add(
        series_name=tr_series[topic],
        data=tr_data[topic],
        label_opts=opts.LabelOpts(is_show=False),
        singleaxis_opts=opts.SingleAxisOpts(pos_top="50",
                                            pos_bottom="50",
                                            type_="time"),
    )
    theme_river.set_global_opts(tooltip_opts=opts.TooltipOpts(
        trigger="axis", axis_pointer_type="line"),
                                legend_opts=opts.LegendOpts(pos_top="5%",
                                                            is_show=True))

    wc_tl = Timeline(init_opts=opts.InitOpts(width="1200px", height="600px"))
    idx = 0
    for date, tmp_data in wc_data:
        wc = WordCloud()
        wc.add(series_name="", data_pair=tmp_data)
        wc.set_global_opts(
            title_opts=opts.TitleOpts(title="词频统计",
                                      pos_top="top",
                                      pos_left="center"),
            tooltip_opts=opts.TooltipOpts(is_show=True),
            graphic_opts=[
                opts.GraphicGroup(
                    graphic_item=opts.GraphicItem(right="0%", top="0%"),
Пример #2
0
    df_river['year'] = df_river['year'].apply(str)
    df_river['count'] = df_year[df_year[g] == 1].groupby(by=['year'])[g].sum()
    df_river['genre'] = np.full(len(df_river), g)
    df_river['count'] = df_river['count'].fillna(0)

    data_river.extend(df_river.values.tolist())

river = ThemeRiver(init_opts=opts.InitOpts(
    width="2000px", height="600px", theme=ThemeType.LIGHT))
river.add(
    series_name=genres,
    data=data_river,
    label_opts=opts.LabelOpts(font_size=10),
    singleaxis_opts=opts.SingleAxisOpts(
        pos_top="50",
        pos_bottom="50",
        type_="time",
    ),
)
river.set_global_opts(
    tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="line"),
    title_opts=opts.TitleOpts(title="1901-2020 曲風流變",
                              subtitle="1901-2020",
                              pos_bottom="85%",
                              pos_right="80%"),
)
river.set_series_opts(label_opts=opts.LabelOpts(is_show=0))

# themeriver().load_javascript()
river.render_notebook()