[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)

pyecharts的官方文档:pyecharts

最近在学习可视化的过程中,被pyecharts包的魅力所吸引,它可以实现交互操作

先看包作者给出了小栗子:
例子1

#导入柱状图-Bar
from pyecharts.charts import Bar
bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])   #X轴
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])  # y轴
)
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render("C:/a.html")

[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第1张图片
例子2

from pyecharts.charts import Bar
bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    .add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
)
bar.render("C:/a.html")

[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第2张图片
例子3

加一个主题

from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType

c = (
	#主题
    Bar({"theme": ThemeType.MACARONS})
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    
    .set_global_opts(
        title_opts={"text": "Bar-通过 dict 进行配置", "subtext": "我也是通过 dict 进行配置的"}
    )
    .render("bar_base_dict_config.html")
)

[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第3张图片
出场动画

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker


c = (
    Bar(
        ## 初始化配置项
        init_opts=opts.InitOpts(
            #设置动画
            animation_opts=opts.AnimationOpts(animation_delay=1000, animation_easing="elasticOut"),
            #设置宽度、高度
            width='900px',
            height='500px', 
        )
    )
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-动画配置基本示例", subtitle="我是副标题"))
    .render("C:/bar_base_with_animation.html")
)

[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第4张图片
在V1+版中,基本改用链式写法

#查看版本
import pyecharts
print(pyecharts.__version__)

使用 options 配置项,在 pyecharts 中,一切皆 Options

对于配置项,有全局配置项和系统配置项

全局配置项

全局配置项可通过.set_global_options 方法设置

掌握了图形对应的配置项,才能绘制好看的图

pyecharts包作者给出的图形配置项如下:
[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第5张图片
全局配置项有很多啊…
[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第6张图片

1.动画配置项

这个留到以后学

2.初始化配置项

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts.commons.utils import JsCode
from pyecharts.globals import ThemeType

c = (
    Bar(
        # 初始化配置项
        init_opts=opts.InitOpts(
            
            # 设置宽度、高度
            width='900px',
            height='500px',
            
            #设置背景颜色
            bg_color='#00FFCC',
            
            #主题
            theme=ThemeType.LIGHT,
            
            # 图表 ID,图表唯一标识,用于在多图表时区分
            # chart_id = 'i1',
            
            # 设置动画
            animation_opts=opts.AnimationOpts(animation_delay=1000, animation_easing="elasticOut"),
            
            # 渲染风格,可选 "canvas", "svg"
            # renderer='RenderType.CANVAS',
            
            # 网页标题
            page_title = "Bar基本示例",
        )
    )
    .add_xaxis(Faker.choose())
    .add_yaxis("商家", Faker.values())

    .set_global_opts(title_opts=opts.TitleOpts(title="Bar基本示例", subtitle="我是副标题"))
    .render("C:/bar_base_.html")
)

[pyecharts学习笔记]——全局配置项(InitOpts初始化配置项)_第7张图片

你可能感兴趣的:(#,Pyecharts)