[图表]pyecharts模块-柱状图
先来看代码:
from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType
c = (
Bar({"theme": ThemeType.MACARONS})
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.set_global_opts(
title_opts={"text": "柱状图12345678"}
)
.render("bar_base_dict_config.html")
)
再来看结果:
再来看解析:
这段代码使用了Python中的pyecharts模块来创建一个柱状图,并使用Faker模块生成了一些假数据来填充图表。
首先,导入了需要的模块:
Bar
:用于创建柱状图的类Faker
:用于生成假数据的类ThemeType
:用于指定图表主题的枚举类型
接下来,代码创建了一个Bar
对象,并传入一个字典作为参数来设置主题类型为MACARONS
:
c = (
Bar({"theme": ThemeType.MACARONS})
...
)
然后,使用add_xaxis
方法添加横坐标数据,这里使用了Faker.choose()
生成了一组假的横坐标数据:
.add_xaxis(Faker.choose())
接着,使用add_yaxis
方法添加两个纵坐标系列,分别命名为"商家A"和"商家B",并使用Faker.values()
生成一组假的纵坐标数据:
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
然后,使用set_global_opts
方法设置全局选项,这里设置了图表的标题为"柱状图12345678":
.set_global_opts(
title_opts={"text": "柱状图12345678"}
)
最后,使用render
方法将图表渲染为一个HTML文件,并保存为"bar_base_dict_config.html":
.render("bar_base_dict_config.html")
整个过程中,每个方法调用都返回了当前对象,所以可以使用链式调用的方式来依次添加数据和配置。最终,变量c
存储了渲染图表的结果。
注:图表资源来源于:
pyecharts-gallery
本站只提供常用图表与其解析