干货分享 | 用Pyecharts绘制20钟不同风格的炫酷交互式图表,建议收藏

本文介绍了如何使用Pyecharts创建具有10多种内置风格的炫酷交互式图表,包括Light、Dark、Chalk等,并展示了如何为图表添加背景图片。通过实例展示,帮助读者了解如何制作个性化、美观的图表。
摘要由CSDN通过智能技术生成

今天小编来给大家介绍一下如何在Pyecharts当中画出炫酷的图表,通过该模块当中的一系列设置,本文我们大致会介绍pyecharts当中的

5fa51d56053df92c1cda574728f28d3e.png

Theme图表背景

Pyecharts模块内部内置了10多种不同风格的图表绘制样式,分别是

LIGHT = "light"
DARK = "dark"
WHITE = "white"
CHALK: str = "chalk"
ESSOS: str = "essos"
INFOGRAPHIC: str = "infographic"
MACARONS: str = "macarons"
PURPLE_PASSION: str = "purple-passion"
ROMA: str = "roma"
ROMANTIC: str = "romantic"
SHINE: str = "shine"
VINTAGE: str = "vintage"
WALDEN: str = "walden"
WESTEROS: str = "westeros"
WONDERLAND: str = "wonderland"
HALLOWEEN: str = "halloween"

我们依次来看一下每一种风格出来的样子,这次我们用到的数据集依然是Pyecharts模块当中内置的模块,当然我们首先需要导入相对应的模块

from pyecharts import options as opts
from pyecharts.charts import Bar, Page
from pyecharts.faker import Collector, Faker
from pyecharts.globals import ThemeType
  • Light

c = (
        Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
        .add_xaxis(Faker.choose())
        .add_yaxis("商家A", Faker.values())
        .add_yaxis("商家B", Faker.values())
        .add_yaxis("商家C", Faker.values())
        .add_yaxis("商家D", Faker.values())
        .set_global_opts(title_opts=opts.TitleOpts("Theme-Light"))
    )

c.render("1.html")

output

79fe48545adf420456cdda0cfa726e0c.png

  • Dark

c = (
        Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))
        .add_xaxis(Faker.choose())
        .add_yaxis("商家A", Faker.values())
        .add_yaxis("商家B", Faker.values())
        .add_yaxis("商家C", Faker.values())
        .add_yaxis("商家D", Faker.values())
        .set_global_opts(title_opts=opts.TitleOpts("Theme-Dark"))
    )

c.render("2.html")

output

9e477e6ca1c0f5648d946b3cd27a2016.png

  • Chalk

    </
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pyecharts中,可以通过使用add_js_funcs()方法来实现图表的交互功能。该方法可以添加JavaScript代码,用于实现与图表的交互操作。以下是一个示例代码: ```python from pyecharts.charts import Bar bar = Bar() bar.add_xaxis(\["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"\]) bar.add_yaxis("商家A", \[5, 20, 36, 10, 75, 90\]) # 添加交互功能的JavaScript代码 bar.add_js_funcs(""" // 在这里添加你的JavaScript代码,实现图表的交互功能 // 例如,可以使用echarts的API来实现图表的联动、数据筛选等功能 """) # 渲染图表 bar.render() ``` 在add_js_funcs()方法中,你可以添加任意的JavaScript代码,用于实现你想要的交互功能。你可以使用echarts的API来操作图表,例如联动、数据筛选等功能。请根据你的具体需求编写相应的JavaScript代码。 #### 引用[.reference_title] - *1* *2* [教你用pyecharts制作交互式桑基图](https://blog.csdn.net/akenseren/article/details/103416477)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [干货Pyecharts 绘制好看的交互式地图教程](https://blog.csdn.net/u010467643/article/details/107852856)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值