基础柱状图
通过Bar构建基础柱状图
from pyecharts.charts import Bar
from pyecharts.options import *
# 构建柱状图对象
bar = Bar()
bar.add_xaxis(['中国','美国','英国'])
# 数值放在右侧
bar.add_yaxis('GDP', [30,20,10], label_opts=LabelOpts(
position='right'
))
# 反转x和y轴
bar.reversal_axis()
bar.render('基础柱状图.html')
基础时间线柱状图
创建时间线
Timeline()-时间线
from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
# 构建柱状图对象
bar1 = Bar()
bar1.add_xaxis(['中国','美国','英国'])
bar1.add_yaxis('GDP', [30,20,10], label_opts=LabelOpts(
position='right'
))
bar1.reversal_axis()
bar2 = Bar()
bar2.add_xaxis(['中国','美国','英国'])
bar2.add_yaxis('GDP', [50,30,20], label_opts=LabelOpts(
position='right'
))
bar2.reversal_axis()
timeline = Timeline()
timeline.add(bar1, '2021年GDP')
timeline.add(bar2, '2022年GDP')
timeline.render('基础柱状图-时间线.html')
自动播放
timeline.add_schema(
play_interval=1000, # 自动播放间隔,单位毫秒
is_timeline_show=True, # 是否显示时间线
is_auto_play=True, # 是否自动播放
is_loop_play=True # 是否循环播放
)
时间线设置主题
from pyecharts.globals import ThemeType
timeline = Timeline(
{"theme": ThemeType.LIGHT}
)

GDP动态柱状图绘制
列表的sort方法
# 带名函数形式
my_list = [['a',33], ['b',55], ['c',11]]
def choose_sort_key(element):
return element[1]
my_list.sort(key=choose_sort_key, reverse=False)
print(my_list)
# 匿名lambda形式
my_list = [['a',33], ['b',55], ['c',11]]
my_list.sort(key=lambda element: element[1], reverse=False)
print(my_list)
案例
from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
from pyecharts.globals import *
# 数据读取与处理(此处代码过长,保留核心逻辑)
# ...
# 时间线配置与渲染
timeline.add_schema(
play_interval=1000,
is_timeline_show=True,
is_auto_play=True,
is_loop_play=False
)
timeline.render('1960-2019全球GDP前8国家.html')
评论(已关闭)
评论已关闭