文章目录
1.通过Bar来构建基础柱状图:
(如以下代码)
from pyecharts.charts import Bar
from pyecharts.options import *
# 构建柱状图对象
bar = Bar()
# 添加x轴数据
bar.add_xaxis(["中国", "美国", "英国"])
# 添加y轴数据
bar.add_yaxis(["GDP",[30, 20, 10]])
# 绘图
bar.render("基础柱状图.html")
运行结果:
从以上代码中可得出要构建一个基础的柱状图首先要导入pyecharts中的bar模块,接着是构建柱状图的对象,然后再分别给x和y轴添加上数据,最后再绘图即可。使用bar.reversal_axis()就可以实现x和y轴的反转了,因为我们这个柱状图不是从下往上去看的,而是从左往右去看的。然后反转之后可以通过使用labelOpts模块去把数据(10,20,30)放到最右边。
2.基础的时间配置动态图表:
(1)Time line()-时间线:时间线就是创建一个x轴,轴上每一个点就是一个图表对象。如下面的图所示:
它是由点1变动到点2的,并以此来实现动态的图表。
from pyecharts.charts import Bar, Timeline
from pyecharts.options import LabelOpts
# 构建柱状图对象
bar1 = Bar()
# 添加x轴数据
bar1.add_xaxis(["中国", "美国", "英国"])
# 添加y轴数据
bar1.add_yaxis("GDP", [10, 20, 10], label_opts=LabelOpts(position="right"))
# 反转x和y的轴
bar1.reversal_axis()
bar2 = Bar()
bar2.add_xaxis(["中国", "美国", "英国"])
bar2.add_yaxis("GDP", [30, 20, 10], label_opts=LabelOpts(position="right"))
bar2.reversal_axis()
bar3 = Bar()
bar3.add_xaxis(["中国", "美国", "英国"])
bar3.add_yaxis("GDP", [50, 40, 80], label_opts=LabelOpts(position="right"))
bar3.reversal_axis()
bar4 = Bar()
bar4.add_xaxis(["中国", "美国", "英国"])
bar4.add_yaxis("GDP", [70, 60, 60], label_opts=LabelOpts(position