Python pyecharts 快速入门

首先,说明一下,我的pyecharts的版本是2.0.1,如果出现什么错误欢迎评论区留言。

官方文档

简介 - pyecharts - A Python Echarts Plotting Library built with love.

全局配置项的示例图:

Python pyecharts 快速入门_第1张图片

 先绘制个条形图做下示例吧

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

bar = (
    # 条形图
    Bar(
        # 初始化配置项
        init_opts=opts.InitOpts(
            width='95vw',  # 图表画布宽度
            height='95vh',  # 图标画布长度
            chart_id=None,  # 图表 ID,图表唯一标识,用于在多图表时区分
            renderer='canvas',  # 渲染风格,可选 "canvas", "svg"
            page_title="Awesome-pyecharts",  # 网页标题
            theme="white",  # 图表主题 white dark
            bg_color=None,  # 图表背景颜色 可用颜色英文或者rgb(0,0,0)通道颜色配置
        )
    )

    # !!!!全局配置项!!!!
    .set_global_opts(
        # 标题配置项
        title_opts=opts.TitleOpts(
            title="条形图",  # 主标题
            subtitle="副标题"  # 副标题
        ),
        # 工具箱配置项
        toolbox_opts=opts.ToolboxOpts(
            is_show=True,  # 是否显示该工具
            orient="vertical",  # 工具栏 icon 的布局朝向
            pos_left="right"  # 工具栏组件离容器左侧的距离
        ),
        # 区域缩放配置项
        datazoom_opts=opts.DataZoomOpts(
            is_show=True,  # 是否显示 组件。如果设置为 false,不会显示,但是数据过滤的功能还存在
            type_="slider",  # 组件类型,可选 "slider", "inside"
            orient="horizontal"  # 可选值为:'horizontal', 'vertical'
        ),
        # 视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,  # 是否显示视觉映射配置
            orient="vertical",  # 如何放置 visualMap 组件,水平('horizontal')或者竖直('vertical')
            min_=0, # 指定 visualMapPiecewise 组件的最小值
            max_=200, # 指定 visualMapPiecewise 组件的最大值
        ),
        # 提示框配置项
        tooltip_opts=opts.TooltipOpts(
            is_show=True,  # 是否显示提示框组件,包括提示框浮层和 axisPointer。
            # 触发类型。可选:
            # 'item': 数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
            # 'axis': 坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
            # 'none': 什么都不触发
            trigger="item",
        )
        # ---- 更多配置参数请转至 官方文档 配置项->全局配置项 ----
    )

    # !!!!系列配置项!!!!
    .set_series_opts(
        # 图元样式配置项
        itemstyle_opts=opts.ItemStyleOpts(border_color='black'),
        # 文字样式配置项
        textstyle_opts=opts.TextStyleOpts(
            color='blue',  # 文字颜色
            # 文字字体的风格
            # 可选:'normal','italic','oblique'
            font_style='normal',
            # 主标题文字字体的粗细,可选:
            # 'normal','bold','bolder','lighter'
            font_weight='bold'
        )
        # ---- 更多配置参数请转至 官方文档 配置项->全局配置项 ----
    )

    # X轴配置
    .add_xaxis(xaxis_data=Faker.choose())
    # Y轴配置
    .add_yaxis(series_name="商家1", y_axis=Faker.values())
    .add_yaxis(series_name="商家2", y_axis=Faker.values())
    # ---- 更多配置参数请转至 官方文档 图表类型->直角坐标系图表->Bar:柱状图/条形图 ----
)

# 生成html文件
bar.render("test.html")

 运行一下代码

Python pyecharts 快速入门_第2张图片

代码主要包含全局配置项和系列配置项,就不一一说明了,还有数据都是pyecharts库自带的Faker生成的,官方文档的配置参数太多了,所以就只写了几个,当然其他的配置也是和代码里面一样的,详细可以看官方文档。

你可能感兴趣的:(pyecharts,python,开发语言)