大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了python中pyecharts如何实现一个文件绘制多张图,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
创新互联建站是一家集网站建设,铁山企业网站建设,铁山品牌网站建设,网站定制,铁山网站建设报价,网络营销,网络优化,铁山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。Grid并行显示多张图
注意: 第一个图需为 有 x/y 轴的图,即不能为 Pie,其他位置顺序任意
from pyecharts import Bar, Line, Scatter, EffectScatter, Grid ''' Grid类:并行显示多个图表 TODO 第一个图需为 有 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("散点图示例", title_top="50%", title_pos="65%") scatter.add("scatter", v1, v2, legend_top="50%", legend_pos="80%") es = EffectScatter("动态散点图示例", 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) # 初始化,参数可传page_title,width,height grid.add(bar, grid_bottom="60%", grid_left="60%") # 添加要展示的图表,并设置显示位置 grid.add(line, grid_bottom="60%", grid_right="60%") # 添加要展示的图表,并设置显示位置 grid.add(scatter, grid_top="60%", grid_left="60%") # 添加要展示的图表,并设置显示位置 grid.add(es, grid_top="60%", grid_right="60%") # 添加要展示的图表,并设置显示位置 grid.render("./pyecharts_html/Grid_并行显示多张图表.html")