Part1:(基础柱状图) :
# 演示基础柱状图
from pyecharts.charts import Bar
# 导入改变数值位置的函数
from pyecharts.options import LabelOpts
# 使用Bar构建基础柱状图
bar = Bar()
# 添加x轴数据
bar.add_xaxis((["中国","美国","英国"]))
# 添加y轴数据
bar.add_yaxis("GDP",[30,20,10],label_opts=LabelOpts(position="right"))
# 反转x,y轴
bar.reversal_axis()
# 构图
bar.render("基础柱状图.html")
Part2:(基础时间轴柱状图):
# 演示带有时间线的柱状图开发
from pyecharts.charts import Bar, Timeline
from pyecharts.options import LabelOpts
from pyecharts.globals import ThemeType
bar1 = Bar()
# x坐标
bar1.add_xaxis(["中国","美国","英国"])
# y坐标
bar1.add_yaxis("GDP",[30,20,10],label_opts=LabelOpts(position="right"))
# 反转坐标轴
bar1.reversal_axis()
bar2 = Bar()
# x坐标
bar2.add_xaxis(["中国","美国","英国"])
# y坐标
bar2.add_yaxis("GDP",[40,60,50],label_opts=LabelOpts(position="right"))
# 反转坐标轴
bar2.reversal_axis()
bar3 = Bar()
# x坐标
bar3.add_xaxis(["中国","美国","英国"])
# y坐标
bar3.add_yaxis("GDP",[60,90,70],label_opts=LabelOpts(position="right"))
# 反转坐标轴
bar3.reversal_axis()
# 构建时间线对象
timeline = Timeline(
{"theme": ThemeType.LIGHT}
)
# 在时间线内添加柱状图对象
timeline.add(bar1,"point 1")
timeline.add(bar2,"point 2")
timeline.add(bar3,"point 3")
# 自动播放设置
timeline.add_schema(
play_interval=1000,
# 播放间隔
is_timeline_show=True,
# 是否展示时间线
is_auto_play=True,
# 是否自动播放
is_loop_play=True
#是否循环播放
)
# 主题设置
# 在创建时间线对象时传入“theme”:
# timeline = Timeline(
# {"theme": ThemeType.LIGHT}
# )
# 创建图像
timeline.render("基础时间线柱状图.html")