def main():
    df = pd.read_csv('../source_data.csv',
                     usecols=['date', 'country', 'confirmed'])

    # 获取顺序的日期列表
    date_list = list(set(df['date'].to_list()))
    date_list.sort()
    date_list = date_list[-20:]

    tl = Timeline()
    tl.add_schema(is_auto_play=False, play_interval=500, is_loop_play=False)
    draw_bar(df, date_list, tl)
    tl.render_notebook()
    tl.render("timeline_bar_with_graphic.html")
from pywebio.output import put_html
from pyecharts import options as opts
from pyecharts.charts import Bar, Timeline
from pyecharts.faker import Faker

x = Faker.choose()
tl = Timeline()
for i in range(2015, 2020):
    bar = (
        Bar()
        .add_xaxis(x)
        .add_yaxis("商家A", Faker.values())
        .add_yaxis("商家B", Faker.values())
        .set_global_opts(title_opts=opts.TitleOpts("某商店{}年营业额".format(i)))
    )
    tl.add(bar, "{}年".format(i))
put_html(tl.render_notebook())

# In[136]:

# vis
from pyecharts import options as opts
from pyecharts.charts import Bar, Timeline
from pyecharts.faker import Faker

x = Faker.choose()
tl = Timeline()
for i in range(2015, 2020):
    bar = (Bar().add_xaxis(x).add_yaxis("商家A", Faker.values()).add_yaxis(
        "商家B", Faker.values()).set_global_opts(
            title_opts=opts.TitleOpts("某商店{}年营业额".format(i))))
    tl.add(bar, "{}年".format(i))
tl.render_notebook()

# ## Grid

# In[134]:

# vis
from pyecharts import options as opts
from pyecharts.charts import Grid, Line, Scatter
from pyecharts.faker import Faker

scatter = (
    Scatter().add_xaxis(Faker.choose()).add_yaxis("商家A", Faker.values()).
    add_yaxis("商家B", Faker.values()).set_global_opts(
        #title_opts=opts.TitleOpts(title="Grid-Scatter"),
        #legend_opts=opts.LegendOpts(pos_left="20%"),
Beispiel #4
0
            "value": value
        } for prov, value in zip(provs, total_data[idx][year])]
# 绘制2002 - 2011年各省份GDP柱状图,并添加至时间轴
timeline = Timeline()
for year in range(2002, 2012):
    bar = Bar().add_xaxis(provs)
    for name, namek in [("GDP", "data_gdp"), ("金融", "data_financial"),
                        ("房地产", "data_estate"), ("第一产业", "data_pi"),
                        ("第二产业", "data_si"), ("第三产业", "data_ti")]:
        bar.add_yaxis(series_name=name,
                      y_axis=total_data[namek][str(year)],
                      label_opts=opts.LabelOpts(is_show=False))
    bar.set_global_opts(tooltip_opts=opts.TooltipOpts(
        trigger="axis", axis_pointer_type="cross"))
    timeline.add(bar, str(year))
timeline.render_notebook()
# timeline.render("output/timeline.html")

# %% [markdown]
# ### Tree -- 树

data = [{
    "children": [
        {
            "name": "B"
        },
        {
            "children": [{
                "children": [{
                    "name": "I"
                }],
        .add(map_chart, grid_opts=opts.GridOpts())
    )

    return grid_chart


# Draw Timeline
time_list = [1980, 2000, 2005, 2010, 2015]
timeline = Timeline(
    init_opts=opts.InitOpts(width="1200px", height="800px", theme=ThemeType.DARK)
)
for y in time_list:
    g = get_year_chart(year=y)
    timeline.add(g, time_point=str(y))

timeline.add_schema(
    orient="vertical",
    is_auto_play=True,
    is_inverse=True,
    play_interval=5000,
    pos_left="null",
    pos_right="5",
    pos_top="20",
    pos_bottom="20",
    width="50",
    label_opts=opts.LabelOpts(is_show=True, color="#fff"),
)

put_html(timeline.render_notebook())