数据分析--06:PyEcharts

这篇博客介绍了PyEcharts,一个用于创建Echarts图表的Python库。内容包括PyEcharts的基本概念,如绘制条形图、链式调用,以及详细的配置项,如全局配置(InitOpts、TitleOpts、LegendOpts等)和系列配置项。此外,还涵盖了条形图、箱线图、散点图、折线图和地理图的绘制方法,特别是条形图的各种变体和散点图的多维应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、PyEcharts说明文档

文档地址:https://pyecharts.org/#/zh-cn/global_options?id=legendopts%ef%bc%9a%e5%9b%be%e4%be%8b%e9%85%8d%e7%bd%ae%e9%a1%b9

二、PyEcharts基本简介

1、绘制条形图

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.render_notebook()

2、链式调用

from pyecharts.charts import Bar
bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render_notebook()

三、PyEcharts配置项

1、全局配置项

  • 我们来看下全局配置项有哪些。在学习具体的配置项之前,先来看下pyecharts生成的图由哪几个部分组成。
    请添加图片描述
    针对以上部分,都有相应的配置项类配置。配有的配置类,都放到pyecharts.options中。

InitOpts:初始化配置项

可以配置诸如图像宽度、高度、图标主题、背景颜色等。

from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeType # 导入主题类型


bar = (
    Bar(opts.InitOpts(width='1200px', height='600px', page_title='柱状图', theme=ThemeType.CHALK))
    .add_xaxis(['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'])
    .add_yaxis('商家A', [5, 20, 36, 10, 75, 60])
    .add_yaxis('商家B', [10, 30, 56, 15, 55, 80])
)
# width='1200px'表示长度
# height='600px'表示宽度
# page_title='柱状图'表示表格标题(网页标题)
# bg_color='black' 表示表格背景颜色
# theme=ThemeType.CHALK设置主题类型

bar.render_notebook()

请添加图片描述

TitleOpts:标题配置项

配置图的标题和子标题等信息

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


c = (
        Bar()
        .add_xaxis(Faker.choose())
        .add_yaxis("商家A", Faker.values())
        .add_yaxis("商家B", Faker.values())
        .set_global_opts(title_opts=opts.TitleOpts(
            title="销售表",
            pos_right="0",
            pos_bottom="2px",
            title_textstyle_opts=opts.TextStyleOpts(**{
   "color":"#333","font_size":12})
        ))
    )
c.render_notebook()

请添加图片描述

LegendOpts:图例配置项

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

c = (
        Bar()
        .add_xaxis(Faker.choose())
        .add_yaxis("商家A", Faker.values())
        .add_yaxis("商家B", Faker.values())
        .set_global_opts(
            legend_opts=opts.LegendOpts(selected_mode="mutiple",orient="vertical",pos_right="30px")
        )
    )
c.render_notebook()

请添加图片描述

datazoom_opts:区域缩放配置项

from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.faker import Faker # 虚拟数据


bar = (
    Bar(init_opts=opts.InitOpts())
    .add_xaxis(['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'])
    .add_yaxis(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值