[图表]pyecharts模块-反转柱状图

这篇具有很好参考价值的文章主要介绍了[图表]pyecharts模块-反转柱状图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[图表]pyecharts模块-反转柱状图

先来看代码:

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

c = (
    Bar()
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    .reversal_axis()
    .set_series_opts(label_opts=opts.LabelOpts(position="right"))
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-翻转 XY 轴"))
    .render("bar_reversal_axis.html")
)

再来看结果:

[图表]pyecharts模块-反转柱状图
[图表]pyecharts模块-反转柱状图
[图表]pyecharts模块-反转柱状图

再来看解析:

这段代码使用了Python中的pyecharts模块来创建一个柱状图,并使用Faker模块生成了一些假数据。

首先,导入了需要的模块:

  • opts:包含一些图表配置选项的模块
  • Bar:用于创建柱状图的类
  • Faker:用于生成假数据的类

接下来,创建了一个Bar对象,并使用add_xaxis方法添加横坐标数据,这里使用了Faker.choose()生成了一组假的横坐标数据:

c = (
    Bar()
    .add_xaxis(Faker.choose())
    ...
)

然后,使用add_yaxis方法添加两个纵坐标系列,分别命名为"商家A"和"商家B",并使用Faker.values()生成一组假的纵坐标数据:

    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())

接着,使用reversal_axis方法翻转了横纵坐标轴:

    .reversal_axis()

这样,原本的横坐标变为纵坐标,纵坐标变为横坐标。

然后,使用set_series_opts方法设置系列选项,这里使用label_opts设置标签的位置为右侧:

    .set_series_opts(label_opts=opts.LabelOpts(position="right"))

这样,柱状图的标签会显示在柱子的右侧。

接着,使用set_global_opts方法设置全局选项,这里设置了图表的标题为"Bar-翻转 XY 轴":

    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-翻转 XY 轴"))

最后,使用render方法将图表渲染为一个HTML文件,并保存为"bar_reversal_axis.html":

    .render("bar_reversal_axis.html")

整个过程中,每个方法调用都返回了当前对象,所以可以使用链式调用的方式来依次添加数据和配置。最终,变量c存储了渲染图表的结果。通过翻转横纵坐标轴和设置标签位置,实现了柱状图的翻转显示效果。

注:图表资源来源于:
pyecharts-gallery
本站只提供常用图表与其解析
文章来源地址https://www.toymoban.com/news/detail-470226.html

到了这里,关于[图表]pyecharts模块-反转柱状图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • b站爬虫大作业(大二)--(利用selenium模块爬取数据、利用pyecharts模块制作可视化图表)(bilibili数据可视化)

    一、爬取前期准备工作 二、爬取目标 三、爬取过程(重点) 四、生成可视化图表 1.安装selenium模块及其相关驱动 安装selenium模块(以PyCharm为例) 方法一:打开PyCharm,依次点击 “文件”---“设置”---“python解释器”---选择适合的环境(环境可以自己新建,也可以使用基础环境

    2024年02月22日
    浏览(47)
  • Python可视化学习——使用JSON进行数据转换、pyecharts模块调用以及可视化案例的介绍(可视化案例数据暂无),柱状图及动态柱状图的构建

    可视化效果一:2020年印美日新冠累计确诊人数 2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国日本三个国家确诊人数的进行了可视化处理,形成了可视化的疫情确诊人数报告.  可视

    2024年02月01日
    浏览(86)
  • Pyecharts教程(七):使用pyecharts创建堆叠柱状图的示例

    作者:安静到无声 个人主页 在数据可视化中,柱状图是一种常见的图表类型,它可以清晰地展示各类别之间的比较关系。然而,如果我们想要在同一张图表中展示多个类别的数据,例如每个类别的两个子类别,我们就需要使用到堆叠柱状图。今天,我们就来学习如何使用p

    2024年02月11日
    浏览(32)
  • Pyecharts教程(六):使用pyecharts创建3D柱状图——以医院门诊数据为例

    作者:安静到无声 个人主页 在这篇文章中,我们将学习如何使用pyecharts库创建一个3D柱状图。我们将以医院门诊数据为例,通过这个例子,我们将了解如何设置3D图形的各种参数,以及如何从CSV文件中读取数据。 首先,我们需要准备一些数据来绘制图形。在这个例子中,我们

    2024年02月11日
    浏览(54)
  • 我的Python教程:使用Pyecharts画柱状图

    Pyecharts是一个用于生成 Echarts 图表的 Python 库。Echarts 是一个基于 JavaScript 的数据可视化库,提供了丰富的图表类型和交互功能。通过 Pyecharts,你可以使用 Python 代码生成各种类型的 Echarts 图表,例如折线图、柱状图、饼图、散点图等。 Pyecharts 提供了许多方便的 API 和方法,

    2024年02月14日
    浏览(35)
  • pyecharts 进阶之3D地图+3D柱状图(四)

    简介 - pyecharts - A Python Echarts Plotting Library built with love. 先绘制个3D地图 运行一下看下结果  再添加个3D柱状图  再运行一下看下结果 以上就是3D地图+3D柱状图的绘制,不懂的可以看一下之前的博客,更多配置请移至官方文档。  Python pyecharts 快速入门_小猪小猪呼噜噜的博客-

    2024年02月13日
    浏览(42)
  • pyecharts动态图表嵌入ppt

            上篇文章说到动态图表可嵌入PPT,本篇详细介绍一下方法、帮你制作炫酷的可视化大屏PPT。附上上次的效果: ps: 实现过程中有问题不好解决的可以关注公众号 Python风控模型与数据分析,留言讨论                 office的ppt         做好的html动态图表(

    2024年02月11日
    浏览(29)
  • Pyecharts绘制图表大全——柱形图

    说明:本文代码资料等来源于Pyecharts官网,进行了一些重要节点的备注说明梳理,便于学习。 今日学习柱形图! 目录 百分比柱形图  x轴标签旋转  堆叠数据  动态宏观经济指标图  通过 dict 进行配置柱形图  区域选择组件配置项  区域缩放配置项  好全的工具箱!  类似于

    2024年02月05日
    浏览(55)
  • pyecharts绘制各种数据可视化图表案例(效果+代码)

    1、pyecharts绘制饼图(显示百分比) 2、pyecharts绘制柱状图 3、pyecharts绘制折线图 4、pyecharts绘制柱形折线组合图 5、pyecharts绘制散点图 6、pyecharts绘制玫瑰图 7、pyecharts绘制词云图 8、pyecharts绘制雷达图 9、pyecharts绘制散点图 10、pyecharts绘制嵌套饼图 11、pyecharts绘制中国地图 12、

    2024年02月09日
    浏览(49)
  • Unity中画2D图表(3)——用XChart包绘制复合图表【柱状图 + 折线图】

    绘制组合图是一种常见的需求。日常所见的组合图,比如股价走势图,上面有股价图(蜡烛图),还有趋势线(MA5,MA10,MA60等等)。 本文给定三个系列的数据,前两个系列绘制成Bar图,后一个系列绘制成Line图,其中两个Bar用的是同一个Y轴的刻度范围(Y轴1),Line图用的是另

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包