当前位置:   article > 正文

pyecharts代码_pyecharts颜色代码

pyecharts颜色代码
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")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84

在这里插入图片描述

import random
 
import pyecharts.options as opts
from pyecharts.charts import Bar3D
from pyecharts.faker import Faker
 
# 定义变量
xdata = Faker.drinks
ydata = ['2019', '2020', '2021', '2022']
zdata = [random.randint(0, 100) for z in range(35)]
data = [tuple(z) for z in zip(xdata * 7, ydata * 7, zdata)]
 
bar3d = (
    # 3D柱状图
    Bar3D(
        # 初始化配置项
        init_opts=opts.InitOpts(
            theme='white',  # 图表主题 white dark
        )
    )
    # 数据配置
    .add(
        series_name='销售数量',  # 系列名称
        data=data,  # 数值 格式为[(x,y,z),(x,y,z)]
        xaxis3d_opts=opts.Axis3DOpts(data=[list(z) for z in zip(xdata)]),   # X轴数据项 格式为[名称1, 名称2]
        yaxis3d_opts=opts.Axis3DOpts(data=[list(z) for z in zip(ydata)]),   # Y轴数据项 格式为[名称1, 名称2]
    )
    # !!!!全局配置项!!!!
    .set_global_opts(
        # 标题配置项
        title_opts=opts.TitleOpts(
            title="3D柱状图",  # 主标题
        ),
        # 视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,  # 是否显示视觉映射配置
        ),
    )
)
bar3d.render("test1.html")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

在这里插入图片描述

import random
 
import pyecharts.options as opts
from pyecharts.charts import Scatter3D
from pyecharts.faker import Faker
 
# 定义变量
xdata = Faker.drinks
ydata = ['2019', '2020', '2021', '2022']
zdata = [random.randint(0, 100) for z in range(35)]
data = [tuple(z) for z in zip(xdata * 7, ydata * 7, zdata)]
 
scatter3d = (
    # 3D散点图
    Scatter3D(
        # 初始化配置项
        init_opts=opts.InitOpts(
            theme='white',  # 图表主题 white dark
        )
    )
    # 数据配置
    .add(
        series_name='销售数量',  # 系列名称
        data=data,  # 数值 格式为[(x,y,z),(x,y,z)]
        xaxis3d_opts=opts.Axis3DOpts(data=[list(z) for z in zip(xdata)]),   # X轴数据项 格式为[名称1, 名称2]
        yaxis3d_opts=opts.Axis3DOpts(data=[list(z) for z in zip(ydata)]),   # Y轴数据项 格式为[名称1, 名称2]
    )
    # !!!!全局配置项!!!!
    .set_global_opts(
        # 标题配置项
        title_opts=opts.TitleOpts(
            title="3D散点图",  # 主标题
        ),
        # 视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,  # 是否显示视觉映射配置
        ),
    )
)
scatter3d.render("test2.html")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/71016
推荐阅读
相关标签
  

闽ICP备14008679号