pyecharts调整图例与各板块的位置间距

pyecharts调整图例与各板块的位置间距

引入Grid

grid=Grid()
	# 可以分别调整上下左右的位置,可以是百分比,也可以是具体像素,如pos_top="50px"
    grid.add(c,grid_opts=opts.GridOpts(pos_top="50%",pos_bottom="50%",pos_left="50%",pos_right="50%"))

调整前的默认距离

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190909135817193.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2plcnVycnk=,size_16,color_FFFFFF,t_70
代码如下

from example.commons import Faker
from pyecharts import options as opts
from pyecharts.charts import Bar,Grid


def bar_base() -> 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

if __name__ == '__main__':
    bar_base().render()

通过引入Grid调整后

在这里插入图片描述
代码如下
在这里插入图片描述

from example.commons import Faker
from pyecharts import options as opts
from pyecharts.charts import Bar,Grid

def grid_base() -> Grid:
    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="我是副标题"))
    )

    grid=Grid()
    # 仅使用pos_top修改相对顶部的位置
    grid.add(c,grid_opts=opts.GridOpts(pos_top="50%"))

    return grid


if __name__ == '__main__':
    grid_base().render()
发布了5 篇原创文章 · 获赞 2 · 访问量 2660

猜你喜欢

转载自blog.csdn.net/jerurry/article/details/100660056