数据可视化—柱状图

发布时间:2026/7/24 21:26:29
数据可视化—柱状图 柱状图绘制通过Bar()构建一个柱状图对象和折线图一样通过add_xaxis()和add_yaxis()添加x和y轴数据通过柱状图对象的reversal_axis()反转x和y轴通过label_optsLabelOpts(position“right”)设置数值标签在柱子右侧显示基础柱状图的绘制frompyecharts.chartsimportBarfrompyecharts.optionsimportLabelOpts# 使用Bar构建基础柱状图barBar()# 添加x轴的数据bar.add_xaxis([中国,美国,英国])# 添加y轴的数据, 倒转后将数字放在柱字的右边label_optsLabelOpts(positionrightbar.add_yaxis(GDP,[30,20,10],label_optsLabelOpts(positionright))# 反转x轴和y轴bar.reversal_axis()# 绘图bar.render(基础柱状图.html)基础时间线柱状图如果说一个Bar、Line对象是一张图表的话时间线就是创建一个一维的x轴轴上每一个点就是一个图表对象创建时间线对象from pyecharts.charts import Timelinetimeline Timeline(frompyecharts.chartsimportBar,Timelinefrompyecharts.optionsimportLabelOptsfrompyecharts.globalsimportThemeType bar1Bar()bar1.add_xaxis([中国,美国,英国])# 添加x轴的数据# 添加y轴的数据, 倒转后将数字放在柱字的右边label_optsLabelOpts(positionrightbar1.add_yaxis(GDP,[30,20,15],label_optsLabelOpts(positionright))bar1.reversal_axis()# 反转x轴和y轴bar2Bar()bar2.add_xaxis([中国,美国,英国])bar2.add_yaxis(GDP,[50,40,30],label_optsLabelOpts(positionright))bar2.reversal_axis()bar3Bar()bar3.add_xaxis([中国,美国,英国])bar3.add_yaxis(GDP,[80,70,40],label_optsLabelOpts(positionright))bar3.reversal_axis()# 构建时间线对象主题换图形颜色timelineTimeline({theme:ThemeType.LIGHT},)# 在时间线内添加柱状图对象timeline.add(bar1,点1)timeline.add(bar2,点2)timeline.add(bar3,点3)# 自动播放设置timeline.add_schema(play_interval1000,#自动播放的时间间隔单位毫秒一秒一变is_timeline_showTrue,#是否在自动播放的时候显示时间线is_auto_playTrue,#是否自动播放is_loop_playTrue#是否循环自动播放)# 绘图用时间线对象timeline绘图而不是bar对象timeline.render()