全局配置项可通过set_global_opts
方法设置
-
一个图像主要的内容
-
引入包
from pyecharts.charts import Bar,Line
from pyecharts import options as opts
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType,RenderType
from pyecharts.globals import CurrentConfig,NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
CurrentConfig.ONLINE_HOST = OnlineHostType.NOTEBOOK_HOST
初始配置项
# 常用的初始化配置项
c = (
Bar(
init_opts=opts.InitOpts(
# 图表的画布大小 使用的是css格式 px是像素大小
width='700px',
height='400px',
renderer=RenderType.CANVAS,# 渲染风格 可选CANVAS 默认 ,svg
page_title='网页标题',
theme=ThemeType.LIGHT,# 图表颜色
bg_color='white',# 背景颜色
)
)
.add_xaxis(Faker.choose())
.add_yaxis('商家A',Faker.values())
.add_yaxis('商家B',Faker.values())
)
)
# c.load_javascript()
c.render_notebook()
区域缩放配置项
# 常用的初始化配置项
c = (
Bar(
init_opts=opts.InitOpts(
# 图表的画布大小 使用的是css格式 px是像素大小
width='700px',
height='400px',
renderer=RenderType.CANVAS,# 渲染风格 可选CANVAS 默认 ,svg
page_title='网页标题',
theme=ThemeType.LIGHT,# 图表颜色
bg_color='white',# 背景颜色
)
)
.add_xaxis(Faker.choose())
.add_yaxis('商家A',Faker.values())
.add_yaxis('商家B',Faker.values())
.set_global_opts(
title_opts=opts.TitleOpts(
title='柱状图',# 主标题
title_link='https://ww.baidu.com',# 连接
title_target='blank',# blank新窗口 self当前窗口
subtitle = '副标题',
subtitle_link='https://ww.baidu.com',
subtitle_target='blank',
# 位置
pos_left='10px',
pos_top='opx',
padding=10,# 内边距
item_gap=5 ,# 标题之间的间距
),
# 区域缩放配置项
datazoom_opts=opts.DataZoomOpts(
is_show=True,
type_='slider',# inside 不同类型
is_realtime=True,# 拖动时数据是否实时更新
range_start=20,
range_end=80,
orient='horizontal',# 配置项的位置 还有 vertical
is_zoom_lock=False,# 是否可以活动
)
)
)
c.render_notebook()