Python pyecharts 快速入门

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

官方文档

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

全局配置项的示例图:

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

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")

 运行一下代码

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

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要绘制Python Pyecharts的三重柱状图,可以使用Pyecharts库的Bar3D类进行操作。以下是一个简单的示例代码: ```python from pyecharts import options as opts from pyecharts.charts import Bar3D data = [ [0, 0, 0, 2], [0, 0, 1, 3], [0, 0, 2, 1], [0, 1, 0, 4], [0, 1, 1, 2], [0, 1, 2, 2], [0, 2, 0, 1], [0, 2, 1, 3], [0, 2, 2, 4], [1, 0, 0, 2], [1, 0, 1, 4], [1, 0, 2, 1], [1, 1, 0, 3], [1, 1, 1, 1], [1, 1, 2, 3], [1, 2, 0, 2], [1, 2, 1, 1], [1, 2, 2, 2], ] x_data = ["A", "B", "C"] y_data = ["X", "Y", "Z"] bar3d = ( Bar3D() .add( "", data, xaxis3d_opts=opts.Axis3DOpts(data=x_data), yaxis3d_opts=opts.Axis3DOpts(data=y_data), zaxis3d_opts=opts.Axis3DOpts(type_="value"), ) .set_global_opts( visualmap_opts=opts.VisualMapOpts(max_=5), title_opts=opts.TitleOpts(title="Python Pyecharts 三重柱状图"), ) ) bar3d.render("bar3d.html") ``` 此代码使用了Bar3D类来创建一个三维柱状图,通过add()方法添加数据和设置坐标轴样式,通过set_global_opts()方法设置图表的全局选项,最后通过render()方法将图表输出到HTML文件中。您可以根据自己的需要修改数据和样式来绘制不同的三重柱状图。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [100例Python代码带你从入门到进阶!](https://blog.csdn.net/weixin_46089319/article/details/106686395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Python绘图还在用Matplotlib?out了 !发现一款手绘可视化神器!](https://blog.csdn.net/lovenankai/article/details/103286320)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值