在Python的数据可视化中,我们可以使用pyecharts
模块来创建柱形图和折线图的组合。以下是一个简单的示例:
在这个例子中,我们首先创建了两个数据集:y_bar
(代表销量)和y_line
(代表点击量)。然后,我们创建了一个柱状图和一个折线图,分别将这些数据添加到图表中。最后,我们将这两个图表组合在一起,并渲染为一个HTML文件。
from pyecharts import options as opts
from pyecharts.charts import Bar, Line, Grid
# 创建数据
x_data = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
y_bar = [120, 200, 150, 80, 70, 110, 130]
y_line = [20, 30, 10, 20, 35, 45, 25]
# 创建柱状图
bar = (
Bar()
.add_xaxis(x_data)
.add_yaxis("销量", y_bar)
.set_global_opts(title_opts=opts.TitleOpts(title="柱状图"))
)
# 创建折线图
line = (
Line()
.add_xaxis(x_data)
.add_yaxis("点击量", y_line)
.set_global_opts(title_opts=opts.TitleOpts(title="折线图"))
)
# 将柱状图和折线图组合在一起
grid = (
Grid()
.add(bar, grid_opts=opts.GridOpts(pos_left="20%")) # 在左侧添加柱状图
.add(line, grid_opts=opts.GridOpts(pos_right="20%")) # 在右侧添加折线图
)
# 渲染图像