简单举个pyecharts中的Tab和Page组合的例子
时间: 2024-05-10 15:13:57 浏览: 228
android Tab和ViewPager结合的例子
好的,这里给您举一个简单的例子:
```python
from pyecharts import options as opts
from pyecharts.charts import Tab, Page
from pyecharts.faker import Faker
def bar_chart() -> Bar:
c = (
Bar()
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
)
return c
def line_chart() -> Line:
c = (
Line()
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.set_global_opts(title_opts=opts.TitleOpts(title="Line-基本示例"))
)
return c
def pie_chart() -> Pie:
c = (
Pie()
.add("商品A", [list(z) for z in zip(Faker.choose(), Faker.values())])
.set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例"))
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
return c
tab = Tab()
tab.add(bar_chart(), "Bar")
tab.add(line_chart(), "Line")
tab.add(pie_chart(), "Pie")
page = Page(layout=Page.SimplePageLayout)
page.add(tab)
page.render("tab_and_page.html")
```
这个例子中,我们先定义了三个函数用于生成不同类型的图表,然后用 `Tab` 将这三个图表组合在一起,再用 `Page` 将 `Tab` 放到页面中。最后使用 `render` 方法将页面渲染成 HTML 文件。
阅读全文