python 动态柱状图代码【带有解析版】

一,代码(含解析)

from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
# 全局配置导入   *:导入所有的包
from pyecharts.globals import ThemeType
# 导入主题包

bar1 = Bar()
bar1.add_xaxis(['中国', '美国', '英国']) #控制x轴变量
bar1.add_yaxis('GDP', [50, 20, 10], label_opts=LabelOpts(position='right'))
# 控制y轴变量,label_opts=LabelOpts(position='right')):标题的位置
bar1.reversal_axis()  #x,y轴交换位置,反转

bar2 = Bar()
bar2.add_xaxis(['中国', '美国', '英国'])
bar2.add_yaxis('GDP', [60, 30, 20], label_opts=LabelOpts(position='right'))
bar2.reversal_axis()

bar3 = Bar()
bar3.add_xaxis(['中国', '美国', '英国'])
bar3.add_yaxis('GDP', [100, 60, 70], label_opts=LabelOpts(position='right'))
bar3.reversal_axis()

bar4 = Bar()
bar4.add_xaxis(['中国', '美国', '英国'])
bar4.add_yaxis('GDP', [70, 50, 40], label_opts=LabelOpts(position='right'))
bar4.reversal_axis()

# 创建时间线对象,可以设置多个
timeline = Timeline()
timeline.add(bar1, '2021年GDP')
timeline.add(bar2, '2023年GDP')
timeline.add(bar3, '2025年GDP')
timeline.add(bar4, '2027年GDP')

# 设置自动播放
timeline.add_schema(
    play_interval=1000,  # 自动播放时间间隔,单位:ms
    is_timeline_show=True, # 是否在自动播放的时候显示时间线
    is_auto_play=True,  # 是否自动循环
    is_loop_play=True  # 是否循环自动播放
)
#绘图
timeline.render('基础柱状图-时间线.html')

二,代码

from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
from pyecharts.globals import ThemeType

bar1 = Bar()
bar1.add_xaxis(['中国', '美国', '英国'])
bar1.add_yaxis('GDP', [50, 20, 10], label_opts=LabelOpts(position='right'))
bar1.reversal_axis()

bar2 = Bar()
bar2.add_xaxis(['中国', '美国', '英国'])
bar2.add_yaxis('GDP', [60, 30, 20], label_opts=LabelOpts(position='right'))
bar2.reversal_axis()

bar3 = Bar()
bar3.add_xaxis(['中国', '美国', '英国'])
bar3.add_yaxis('GDP', [100, 60, 70], label_opts=LabelOpts(position='right'))
bar3.reversal_axis()

bar4 = Bar()
bar4.add_xaxis(['中国', '美国', '英国'])
bar4.add_yaxis('GDP', [70, 50, 40], label_opts=LabelOpts(position='right'))
bar4.reversal_axis()

timeline = Timeline()
timeline.add(bar1, '2021年GDP')
timeline.add(bar2, '2023年GDP')
timeline.add(bar3, '2025年GDP')
timeline.add(bar4, '2027年GDP')

timeline.add_schema(
    play_interval=1000,
    is_timeline_show=True,
    is_auto_play=True,
    is_loop_play=True
)
timeline.render('基础柱状图-时间线.html')

三,其他

在运行后,会生成一个html文件,在pycharm中打开html文件,在浏览器中运行即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值