from pyecharts.charts import Bar,Timeline # 导入柱状图底部的时间线 from pyecharts.options import LabelOpts # 移动标记的数据位置 from pyecharts.globals import ThemeType # 导入颜色主题 bar1=Bar() # 创建一个柱状图对象 bar1.add_xaxis(["中国","美国","英国"]) # 给柱状图对象添加x轴的数据 # 给柱状图对象添加y轴的数据,GDP是y 轴数据的名称,把y的数据的位置(position)移到图案的右侧 bar1.add_yaxis("GDP",[20,25,30],label_opts=LabelOpts(position="right")) # 反转x和y 轴,reversal 是反转,颠倒 bar1.reversal_axis() # 通过 render(造成,翻译)方法,将代码生成为图像 bar1.render("基础柱状图.html") # 构建一个柱状图之后,给他起名叫基础柱状图,html 是柱状图的绘制bar2=Bar() # 创建一个柱状图对象 bar2.add_xaxis(["中国","美国","英国"]) # 给柱状图对象添加x轴的数据 # 给柱状图对象添加y轴的数据,GDP是y 轴数据的名称,把y的数据的位置(position)移到图案的右侧 bar2.add_yaxis("GDP",[45,55,60],label_opts=LabelOpts(position="right")) # 反转x和y 轴,reversal 是反转,颠倒 bar2.reversal_axis() # 通过 render(造成,翻译)方法,将代码生成为图像 bar2.render("基础柱状图.html") # 构建一个柱状图之后,给他起名叫基础柱状图,html 是柱状图的绘制bar3=Bar() # 创建一个柱状图对象 bar3.add_xaxis(["中国","美国","英国"]) # 给柱状图对象添加x轴的数据 # 给柱状图对象添加y轴的数据,GDP是y 轴数据的名称,把y的数据的位置(position)移到图案的右侧 bar3.add_yaxis("GDP",[78,60,65],label_opts=LabelOpts(position="right")) # 反转x和y 轴,reversal 是反转,颠倒 bar3.reversal_axis() # 通过 render(造成,翻译)方法,将代码生成为图像 bar3.render("基础柱状图.html") # 构建一个柱状图之后,给他起名叫基础柱状图,html 是柱状图的绘制# 构建时间线对象 timeline=Timeline({"theme":ThemeType.LIGHT}) # 主题设置为蓝黄色,时间线 # 在时间线内添加柱状图对象 timeline.add(bar1,"2010") timeline.add(bar2,"2011") timeline.add(bar3,"2012") # 自动播放设置 timeline.add_schema( # schema 是计划play_interval=1000, # 自动播放的时间(interval间隔)1000毫秒is_timeline_show=True , #是否在自动播放的时候,显示时间线is_auto_play=True , # 是否自动播放is_loop_play=True # 是否(loop循环)自动播放 ) # 绘图时用时间线对象绘图,而不是bar 对象,render (造成) timeline.render("基础时间线柱状图.html")