這篇文章主要講解了python中pyecharts如何實(shí)現(xiàn)一個(gè)文件繪制多張圖,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
Grid并行顯示多張圖
注意: 第一個(gè)圖需為 有 x/y 軸的圖,即不能為 Pie,其他位置順序任意
from pyecharts import Bar, Line, Scatter, EffectScatter, Grid ''' Grid類:并行顯示多個(gè)圖表 TODO 第一個(gè)圖需為 有 x/y 軸的圖,即不能為 Pie,其他位置順序任意。 ''' attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"] v1 = [5, 20, 36, 10, 75, 90] v2 = [10, 25, 8, 60, 20, 80] bar = Bar("柱狀圖示例", title_pos="65%") bar.add("商家A", attr, v1, is_stack=True) bar.add("商家B", attr, v2, is_stack=True, legend_pos="80%") line = Line("折線圖示例") attr = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"] line.add( "最高氣溫", attr, [11, 11, 15, 13, 12, 13, 10], mark_point=["max", "min"], mark_line=["average"], ) line.add( "最低氣溫", attr, [1, -2, 2, 5, 3, 2, 0], mark_point=["max", "min"], mark_line=["average"], legend_pos="20%", ) v1 = [5, 20, 36, 10, 75, 90] v2 = [10, 25, 8, 60, 20, 80] scatter = Scatter("散點(diǎn)圖示例", title_top="50%", title_pos="65%") scatter.add("scatter", v1, v2, legend_top="50%", legend_pos="80%") es = EffectScatter("動(dòng)態(tài)散點(diǎn)圖示例", title_top="50%") es.add( "es", [11, 11, 15, 13, 12, 13, 10], [1, -2, 2, 5, 3, 2, 0], effect_scale=6, legend_top="50%", legend_pos="20%", ) # TODO 配置Grid類 grid = Grid(height=720, width=1200) # 初始化,參數(shù)可傳page_title,width,height grid.add(bar, grid_bottom="60%", grid_left="60%") # 添加要展示的圖表,并設(shè)置顯示位置 grid.add(line, grid_bottom="60%", grid_right="60%") # 添加要展示的圖表,并設(shè)置顯示位置 grid.add(scatter, grid_top="60%", grid_left="60%") # 添加要展示的圖表,并設(shè)置顯示位置 grid.add(es, grid_top="60%", grid_right="60%") # 添加要展示的圖表,并設(shè)置顯示位置 grid.render("./pyecharts_html/Grid_并行顯示多張圖表.html")