基础柱状图
要实现最终的目的,我们先学习一下基础柱状图的绘制。
需要用到的包:from pyecharts.charts import Bar
代码实现:
from pyecharts.charts import Bar
# 构建柱状图对象
bar = Bar()
# 添加X轴数据
bar.add_xaxis(["中国", "美国", "日本"])
# 添加Y轴数据
bar.add_yaxis("GDP", [30, 20, 10])
# 绘图
bar.render("基础柱状图.html")
结果显示:
通过设置全局参数,增加图表的标题和范围显示
代码实现:
from pyecharts.charts import Bar
from pyecharts.options import *
# 构建柱状图对象
bar = Bar()
# 添加X轴数据
bar.add_xaxis(["中国", "美国", "日本"])
# 添加Y轴数据
bar.add_yaxis("GDP", [30, 20, 10])
# 设置全局选项
bar.set_global_opts(
title_opts=TitleOpts(title="GDP柱状图"), # 加名称
visualmap_opts=VisualMapOpts( # 加名称显示
is_show=True
)
)
# 绘图
bar.render("基础柱状图.html")
结果显示:
反转x轴,y轴,设置数值标签在右侧
#添加y轴对象
bar.add_yaxis("GDP",[40,50,30],label_opts=LabelOpts(position="right"))
#反转x轴y轴
bar.reversal_axis()
小结
1、通过Bar()构建一个柱状图对象
2、和折线图一样,通过add_xaxis()和add_yaxis()添加x和y轴数据
3、通过柱状图对象的: reversal_axis(),反转x和y轴
4、通过label_opts=LabelOpts(position=“right”)设置数值标签在右侧显示
基础时间线柱状图
代码实现:
from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
from pyecharts.globals import ThemeType
# 构建柱状图对象
bar1 = Bar()
# 添加X轴数据
bar1.add_xaxis(["中国", "美国", "日本"])
# 添加Y轴数据
bar1.add_yaxis("GDP", [30, 20, 10], l