当前位置: 首页 > news >正文

【数据可视化-105】Pyecharts主题组件:让你的图表瞬间高大上

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN人工智能领域的优质创作者,提供AI相关的技术咨询、项目开发和个性化解决方案等服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:xf982831907

💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

在这里插入图片描述

【数据可视化-105】Pyecharts主题组件:让你的图表瞬间高大上

    • 一、引言
    • 二、Pyecharts主题组件简介
    • 三、各种主题代码
      • 3.1 默认主题
      • 3.2 浅色主题
      • 3.3 其它主题结果展示
    • 四、代码解释
    • 五、结论


一、引言

在数据可视化的世界里,一个美观的图表往往能更好地吸引观众的注意力。Pyecharts 提供了多种主题(Theme),可以帮助我们快速地改变图表的外观和风格,让图表看起来更加专业和吸引人。本文将介绍如何使用 Pyecharts 的主题组件,并提供完整的可运行代码。

二、Pyecharts主题组件简介

Pyecharts 提供了多种预设主题,每种主题都有其独特的风格和配色方案。这些主题可以帮助我们快速地改变图表的外观,而无需手动调整每个图表的样式。以下是 Pyecharts 支持的一些主题:

  • default:默认主题
  • light:浅色主题
  • dark:深色主题
  • chalk:粉笔风格主题
  • essos:冰与火之歌风格主题
  • infographic:信息图表风格主题
  • macarons:马卡龙风格主题
  • purple-passion:紫色激情主题
  • roma:罗马风格主题
  • romantic:浪漫风格主题
  • shine:闪耀风格主题
  • vintage:复古风格主题
  • walden:瓦尔登湖风格主题
  • westeros:冰与火之歌风格主题
  • wonderland:仙境风格主题

三、各种主题代码

以下是一个示例代码,展示了如何使用 Pyecharts 创建一个包含多种主题的图表页面。每种主题都将生成一个柱状图,展示四个商家的销售数据,首先加载必须库。

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

3.1 默认主题

def theme_default() -> Bar:c = (Bar().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-default")))return c

3.2 浅色主题

def theme_default() -> Bar:c = (Bar(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-default")))return c

3.3 其它主题结果展示

theme=ThemeType.DARK
theme=ThemeType.CHALK
theme=ThemeType.ESSOS
theme=ThemeType.INFOGRAPHIC
theme=ThemeType.MACARONS
theme=ThemeType.PURPLE_PASSION
theme=ThemeType.ROMA
theme=ThemeType.ROMANTIC
theme=ThemeType.SHINE

四、代码解释

  1. 导入必要的模块:我们导入了 optsBarPageCollectorFakerThemeType 等模块。

  2. 定义图表函数:对于每种主题,我们定义了一个函数,该函数创建一个 Bar 图表,并使用 Faker 生成模拟数据。我们使用 InitOpts 设置主题,并为每个图表设置标题。

  3. 运行代码:运行代码后,可以看到不同主题的图形;

五、结论

通过使用 Pyecharts 的主题组件,我们可以轻松地改变图表的外观,使其更加美观和专业。这不仅可以提高图表的吸引力,还可以更好地适应不同的展示需求。希望这篇文章能帮助你更好地理解和使用 Pyecharts 的主题组件。


http://www.xdnf.cn/news/1416655.html

相关文章:

  • 飞牛nas修改crontab计划默认编辑器
  • leetcode-hot-100 (贪心算法)
  • 构建共享新生态的智慧物流开源了
  • TensorFlow 2.10 是最后一个支持在原生Windows上使用GPU的TensorFlow版本
  • TensorFlow深度学习实战(36)——自动机器学习(AutoML)
  • Golang之GoWorld深度解析:基于Go语言的分布式游戏服务器框架
  • 【最新版】Win11 24H2 正式版2025年8月版 Windows11的24H2全系列下载 官方原版光盘系统ISO文件下载
  • .net 微服务jeager链路跟踪
  • Java全栈开发工程师面试实战:从基础到微服务的完整技术演进
  • 嵌入式学习(day37) 数据库 Sqlite相关命令函数
  • Flutter 本地持久化存储:Hive 与 SharedPreferences 实战对比
  • 基于FPGA的多协议视频传输IP方案
  • Kubernetes 中根据 Pod IP 查找 Pod 及关联服务的方法
  • Fiddler抓包原理及教程(附带解决高版本Android抓包无网络问题)
  • 【Android】Span富文本简介
  • Python 爬虫案例:爬取豆瓣电影 Top250 数据
  • 华为云CCE
  • 【Flask】测试平台开发,实现全局邮件发送工具 第十二篇
  • [免费]基于Python的气象天气预报数据可视化分析系统(Flask+echarts+爬虫) 【论文+源码+SQL脚本】
  • 【Proteus仿真】蜂鸣器控制系列仿真——蜂鸣器控制/蜂鸣器播放音乐/蜂鸣器播放多种音乐/蜂鸣器和LED组成报警装置
  • 如何在Github中创建仓库?如何将本地项目上传到GitHub中?
  • 【HTML】draggable 属性:解锁网页交互新维度
  • 深入探讨Java异常处理:受检异常与非受检异常的最佳实践
  • 领码方案:低代码平台前端缓存与 IndexedDB 智能组件深度实战
  • Eclipse Compiler for Java (ECJ):安装指南与高效快捷键全解析
  • 玩转OurBMC第二十一期:前端页面仪表盘的设计与使用实践
  • Trae x MCP:一键打造品牌专属高质量SVG封面
  • CompletableFuture初体验
  • (9.1)Python测试之记录
  • Shell 编程 —— 正则表达式与文本处理器