Pyecharts 绘制3种常用的图形

 更新时间:2022年02月25日 10:32:16   作者:Python数据挖掘  
这篇文章主要介绍了Pyecharts 绘制3种常用的图形,上下组合图、左右组合图、一轴多图,下文绘制过程几介绍,需要的小伙伴可以参考一下

大家好,今天给大家利用 Pyecharts 绘制上下组合图、左右组合图、一轴多图,好用超经典,分析给大家

1.上下组合

from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]

# 2、绘制柱形图
bar = (
    Bar()
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng)
    .add_yaxis("死亡人数", siwang)
    .set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"))
)

# 3、绘制线图
line = (
    Line()
    .add_xaxis(country)
    .add_yaxis("quzheng人数", quezheng)
    .add_yaxis("siwang人数", siwang)
    .set_global_opts(legend_opts=opts.LegendOpts(pos_bottom="45%"))
)

# 4、创建组合图
(Grid(init_opts=opts.InitOpts(width='750px', height='350px'))
 .add(bar,grid_opts=opts.GridOpts(pos_bottom="60%"))
 .add(line,grid_opts=opts.GridOpts(pos_top="60%"))
).render_notebook()

结果如下:

2.左右组合

from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]

# 2、绘制柱形图
bar = (
    Bar()
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
    .add_yaxis("死亡人数", siwang, label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"),
                     legend_opts=opts.LegendOpts(pos_right="20%"))
)

# 3、绘制线图
line = (
    Line()
    .add_xaxis(country)
    .add_yaxis("quzheng人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
    .add_yaxis("siwang人数", siwang, label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(legend_opts=opts.LegendOpts(pos_left="20%"))
)

# 4、创建组合图
(Grid(init_opts=opts.InitOpts(width='750px', height='350px'))
 .add(bar,grid_opts=opts.GridOpts(pos_left="55%"))
 .add(line,grid_opts=opts.GridOpts(pos_right="55%"))
).render_notebook()

结果如下:

3.一轴多图

from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
from pyecharts.charts import Bar, Line, Grid
from pyecharts import options

# 1、准备数据
country = ['巴西', '俄罗斯', '印度', '英国', '西班牙', '伊朗', '德国', '土耳其', '法国']
quezheng = [923189,553301,354065,298136,244328,192439,188252,181298,157716]
siwang = [45241,7478,11903,41969,27136,9065,8802,4842,29547]

# 2、绘制柱形图
bar = (
    Bar(init_opts=opts.InitOpts(width='750px', height='350px'))
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng)
    .add_yaxis("死亡人数", siwang)
    .set_global_opts(title_opts=options.TitleOpts(title="我是标题", subtitle="我是副标题"))
)

# 3、绘制线图
line = (
    Line()
    .add_xaxis(country)
    .add_yaxis("确诊人数", quezheng, label_opts=opts.LabelOpts(is_show=False))
    .add_yaxis("死亡人数", siwang, label_opts=opts.LabelOpts(is_show=False))
)

# 4、创建组合图
bar.overlap(line).render_notebook()

结果如下:

到此这篇关于Pyecharts 绘制3种常用的图形的文章就介绍到这了,更多相关Pyecharts 绘制常用的图形内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python随机生成8位密码的示例详解

    Python随机生成8位密码的示例详解

    这篇文章主要为大家详细介绍了基于Python实现随机生成8位密码的相关方法,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-02-02
  • tensorflow识别自己手写数字

    tensorflow识别自己手写数字

    这篇文章主要为大家详细介绍了tensorflow识别自己手写数字,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 使用Python实现跳一跳自动跳跃功能

    使用Python实现跳一跳自动跳跃功能

    这篇文章主要介绍了使用Python实现跳一跳自动跳跃功能,本文图文并茂通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 在Gnumeric下使用Python脚本操作表格的教程

    在Gnumeric下使用Python脚本操作表格的教程

    这篇文章主要介绍了在Gnumeric下使用Python脚本操作表格的教程,本文来自于IBM官方网站,需要的朋友可以参考下
    2015-04-04
  • python SQLAlchemy 数据库连接池的实现

    python SQLAlchemy 数据库连接池的实现

    SSQLAlchemy提供了强大的连接池和连接管理功能,可以有效地管理数据库连接,本文主要介绍了python SQLAlchemy 数据库连接池的实现,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 用Python3通过PyCharm上传代码到Git服务器的详细过程

    用Python3通过PyCharm上传代码到Git服务器的详细过程

    上传代码到服务器,如果不知道的情况下还用传统的方式上传很麻烦,现在很多IDE都提供上传代码的功能,例如:VSCode,PyCharm等等,本文讲解的是PyCharm,需要的朋友可以参考下
    2024-03-03
  • 解决Python报错:ValueError:operands could not be broadcast together with shapes

    解决Python报错:ValueError:operands could not be broadcast t

    这篇文章主要给大家介绍了关于解决Python报错:ValueError:operands could not be broadcast together with shapes的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • python socket实现聊天室

    python socket实现聊天室

    这篇文章主要为大家详细介绍了python socket实现聊天室,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 用Python的Django框架来制作一个RSS阅读器

    用Python的Django框架来制作一个RSS阅读器

    这篇文章主要介绍了用Python的Django框架来制作一个RSS阅读器,通过url feeds来制作订阅类应用同样是Django之所长,需要的朋友可以参考下
    2015-07-07
  • Pytorch之finetune使用详解

    Pytorch之finetune使用详解

    今天小编就为大家分享一篇Pytorch之finetune使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01

最新评论