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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章