赞
踩
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")
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")
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")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。