from pyecharts import options as opts from pyecharts.charts import Bar, Grid, Line, Scatter from pyecharts.faker import Faker # 创建一个柱状图 bar = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("A", Faker.values()) .add_yaxis("B", Faker.values()) .set_global_opts(title_opts=opts.TitleOpts(title="柱状图")) ) # 创建一个折线图 line = ( Line() .add_xaxis(Faker.choose()) .add_yaxis("A", Faker.values()) .add_yaxis("B", Faker.values()) .set_global_opts(title_opts=opts.TitleOpts(title="折线图")) ) # 创建一个散点图 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 = ( Grid() .add(bar, grid_opts=opts.GridOpts(pos_left="10%", pos_right="10%")) .add(line, grid_opts=opts.GridOpts(pos_left="10%", pos_right="10%")) .add(scatter, grid_opts=opts.GridOpts(pos_left="10%", pos_right="10%")) ) # 渲染图表 grid.render("visual.html")
时间: 2024-01-24 11:20:25 浏览: 144
【Python数据可视化源码实例Pyecharts库集合】3D柱状图.zip
这段代码使用了 pyecharts 库创建了一个包含柱状图、折线图和散点图的网格布局。具体来说,它使用 Faker 模块生成了一些随机数据,然后分别创建了三个图表对象:Bar、Line 和 Scatter。每个图表对象都添加了 x 轴和 y 轴数据,并且设置了图表的标题。最后,使用 Grid 类将三个图表对象组合成一个网格布局,并将整个布局渲染成了一个 HTML 文件 visual.html。
阅读全文