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%"))
调整前的默认距离
代码如下
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()